Rencontre sexuelle d'un homme riche avec une étudiante","lastmod":"2026-07-11","duration":"23:51","url":"/play/19164655.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmFjYTczN2ZiZTk1NzRkNDY1YmVjYjA5ZGNlNDAzODYuanBn.cache","vod_id":18975480,"title":"[4K]SSIS-601 Savourez la tentation sacrée des seins vêtus de vêtements obscènes sans vous déshabiller, frénésie paizuri, sex shop yameno Aika","lastmod":"2025-03-23","duration":"02:42:48","url":"/play/18975480.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDlhNGY3ZWM1YTA5YTJhNWIzZDFiYmY0NDE2OTEzMGUuanBn.cache","vod_id":19012574,"title":"SIRO4057 [Premier tournage] [Femme au foyer asexuelle et immorale est...] [Professeur au corps magnifique] Une douce et belle femme au foyer a des relations sexuelles intenses avec un homme qu'elle vient de rencontrer... Candidature en ligne pour AV → Expérience de tournage AV 1162 M. Okukawa, 32 ans, instituteur (inceste).","lastmod":"2025-03-24","duration":"01:02:26","url":"/play/19012574.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMDdkZDE3MDczNzEyY2JkM2Y4YzYwMjllZWRjMzVlMDUuanBn.cache","vod_id":19064922,"title":"Une belle jeune fille taquine son partenaire dans une scène de sexe à la première personne où elle se soumet totalement à un homme plus âgé ! Mizuho-chan, une étudiante nommée Aoi Mizuho (葵井みずほ) CHC-024","lastmod":"2025-12-14","duration":"01:31:27","url":"/play/19064922.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjM0ODUzNWE2NzQ2OWYwNjk3MDhiZmM2MjgzMTBjYzguanBn.cache","vod_id":18975487,"title":"MDBK-128 Les tétons hypersensibles d'une étudiante sont stimulés jusqu'à atteindre une sensibilité maximale et lui procurer une expérience sexuelle orgasmique ultime ! 2","lastmod":"2025-12-14","duration":"03:14:03","url":"/play/18975487.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTkvODlkZGNiMWU4ZDUwZWM4NGNmOTk5Yzc0MjE4NDdlNGYuanBn.cache","vod_id":19039183,"title":"BOBB436 : Poitrine généreuse et aréoles larges. Un visage pur et adorable, comme celui d’une vache. Bonnet J pour un plaisir ultime.","lastmod":"2025-06-19","duration":"02:09:08","url":"/play/19039183.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2E3ZGNiOTdhMmE1NWIyMDAxMGMzN2Q1YzVlYTQ1ZjguanBn.cache","vod_id":18940145,"title":"CAWD-008 Éjaculation forcée après l'entraînement jusqu'à épuisement du sperme, attouchements sexuels inversés à courte portée","lastmod":"2025-03-22","duration":"02:32:48","url":"/play/18940145.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzI2MDFjMDJjNGQ1YzMzMmM3MjgxM2RlOGFmNDQ0YWIuanBn.cache","vod_id":18939157,"title":"[Sous-titres chinois] OKS-083 Mouillée, brillante, moulante : le maillot de bain scolaire sacré de Shinominami. Admirez cette adorable jeune fille dans son maillot de bain scolaire ! Dès la première vidéo, filmée en secret, on la voit se changer. Découvrez des gros plans sur sa petite poitrine, sa poitrine généreuse, son pubis rasé, son pubis poilu et ses aisselles, ainsi qu'une scène de bain moussant, de sexe de groupe en maillot de bain scolaire et d'éjaculation vigoureuse, le tout alors qu'elle est entièrement habillée.","lastmod":"2025-12-14","duration":"01:33:31","url":"/play/18939157.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2ZiYTRlY2UxYjZlNzkyODBmMTUyY2NmNDlkZWQzYmIuanBn.cache","vod_id":19025786,"title":"La relation incestueuse de VENU837 avec sa belle tante, Oura Manami.","lastmod":"2025-03-24","duration":"01:28:51","url":"/play/19025786.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzU4MTdkYjk3ZDk5NTA3NWEzYmQ5MTNlZTFlYjM4NTkuanBn.cache","vod_id":18974116,"title":"727PCHN-083 Cette fille à la peau claire et poilue, avec une poitrine généreuse (bonnet G), est très sensible et semble apprécier, alors j'ai éjaculé directement en elle !","lastmod":"2025-12-14","duration":"00:57:04","url":"/play/18974116.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvYTBmM2RlN2UwMWE0Y2FjZWEzYzA2MjIxMGI2MTAwYjYuanBn.cache","vod_id":19065716,"title":"Esthétique NTR du Miroir Magique Même si une fille magnifique, mince et plantureuse à côté de moi est trompée, je ne peux résister à la vue d'une forte poitrine. Kurumi Sakura, Otsuki Hibiki HSODA_036","lastmod":"2025-12-14","duration":"01:59:07","url":"/play/19065716.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMzEvY2FhNTY4MDQzNDAzZDljMjhkY2E0NGU0YTY0OTQ3MDEuanBn.cache","vod_id":19060508,"title":"Ce pénis de contention masculin et sensuel est conçu pour induire de multiples orgasmes chez l'homme, avec 12 éjaculations et 5 orgasmes ! (Hyakuna Sarina, Kurokawa Sarina, DASS_511)","lastmod":"2025-10-30","duration":"02:27:51","url":"/play/19060508.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDJmOTZjZDU2Njg0MWViNzJkZDM5NjdiNDliMzNjOWUuanBn.cache","vod_id":19004906,"title":"IPZZ-068-C ≪Sexe non censuré, authentique et torride≫ Sexe passionné et entrelacé x Quête sexuelle sans fin","lastmod":"2025-03-23","duration":"02:07:46","url":"/play/19004906.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDlmNGU2NjZmNTZmMWYzOTU2MGQzNThlNmEwOTRkMDIuanBn.cache","vod_id":19150858,"title":"Compilation d'éjaculations, super longue, regardez-la en une seule fois !","lastmod":"2026-03-30","duration":"13:45","url":"/play/19150858.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNThkMzc3NWFlZGQ3NTE2ZjRkN2M2MWM1Mzg2ZWRmN2IuanBn.cache","vod_id":18978744,"title":"MDTM-314 L'étudiante à la recherche de son père : sexe primitif dangereux et éjaculation, Kanon Kimiiro","lastmod":"2025-03-23","duration":"02:31:05","url":"/play/18978744.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDU1MjlmYTliOTQ4ZDk5ZWRhYTNjNmE0Y2EyZjkxMjMuanBn.cache","vod_id":18966380,"title":"FC2PPV 3215810 est une vidéo choquante, filmée à son insu, qui enregistre l'activité sexuelle privée d'une femme à la peau claire et à la poitrine généreuse (bonnet F). Bien qu'elle ait consenti à être filmée au préalable, elle semblait désorientée.","lastmod":"2025-12-14","duration":"00:52:12","url":"/play/18966380.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2M5NmJkOGE0NzNmNmQyNzYxMDk3NjAxZGY0YWQ2NzAuanBn.cache","vod_id":18969160,"title":"345SIMM-806 Moeka (18) - Une jeune femme magnifique, intelligente et talentueuse, dotée de compétences érotiques exceptionnelles ♪ [Première édition] Jambes grandes ouvertes","lastmod":"2025-12-14","duration":"01:10:59","url":"/play/18969160.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmE5YzM4ZDAyYzRkMmMwMzQ4NWEzZWYzZWM1YjBmMTUuanBn.cache","vod_id":18937991,"title":"SDAB-103 Mayuri Nishikura : Rapport sexuel avec un homme plus âgé : Échange de fluides corporels - Baisers, léchages et ingestion de salive","lastmod":"2025-12-14","duration":"02:20:14","url":"/play/18937991.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MzAvZDhmMTM5ODI5YTU3YzQ1YWY0N2IzNDMwODc4YmI2NDMuanBn.cache","vod_id":19035784,"title":"IPZZ077 : Bave et fait l'amour avec la plus belle femme, baisers passionnés et sexe.","lastmod":"2025-05-30","duration":"01:59:46","url":"/play/19035784.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDZkOTFkMzFiMTdkM2Q4OTE2NTYzZTdkZTAxMzU2NjUuanBn.cache","vod_id":18948449,"title":"Des images choquantes ont fuité de l'unité KAR-955 ! Une belle infirmière de nuit a été violée au chloroforme.","lastmod":"2025-03-22","duration":"03:48:42","url":"/play/18948449.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmJiNGRjNWI0OTVmMDQyN2I0MGU0Mzc5YjRlNDNiMDIuanBn.cache","vod_id":19007153,"title":"IPX-114 Mon chéri ! La vérité sur la relation sexuelle secrète d'une belle jeune fille avec un homme pervers d'âge mûr. Les images de cet oncle (père) filmant leurs ébats domestiques à l'aide d'une caméra cachée sont désormais vendues comme film pour adultes ! Momono Kana","lastmod":"2025-03-24","duration":"02:27:28","url":"/play/19007153.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzVlZjMyYTgwNDk2NmIwYTMzMTRkZjRkZmMzZjE2MGEuanBn.cache","vod_id":19010107,"title":"RD967 Drame sensoriel : Un beau-père éjacule à l’intérieur de la femme de son fils, qui essaie de concevoir. Une femme de cinquante ans a des relations sexuelles avec le subordonné de son mari en sa présence à la maison.","lastmod":"2025-03-24","duration":"01:55:21","url":"/play/19010107.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDI2NTM1MzUxNTA1YzZjM2JhM2QzMWZmMWEwMWZhY2EuanBn.cache","vod_id":18973350,"title":"TOEN-44 Une scène de sexe lesbien torride entre un étudiant américain en échange universitaire et sa femme japonaise. Yukari et June se lèchent mutuellement le corps, la chaleur les faisant fondre.","lastmod":"2025-03-23","duration":"01:52:24","url":"/play/18973350.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDRkMWIyYzIzNDRhNjRkNzAwMDJjMmM3NmM1YTM3NGYuanBn.cache","vod_id":19004393,"title":"YAL-132 Je vends en secret les photos intimes de la copine infidèle de mon ami - Kanna Shinozaki","lastmod":"2025-03-23","duration":"01:38:49","url":"/play/19004393.html"}]},
videoTitle: 'SYKH137 Une belle sorcière en bottes, s'adonnant à un sexe primitif. Sa beauté se fond dans le plaisir d'une éjaculation rapide… Hibiki, 35 ans',
language: 'fr',
dataKey: '01',
loadingPlayer: true,
showShare: false,
pageUrl: '',
// RecommendedMovies 组件状态
isSingleColumn: false,
pageSize: 8,
currentPage: 1,
// 计算属性(使用 getter)
get layoutIconClass() {
return this.isSingleColumn ? 'icon-view-list' : 'icon-grid';
},
get layoutClass() {
return [
'row',
'g-3',
'row-cols-1',
this.isSingleColumn ? '' : 'row-cols-2',
'row-cols-lg-4'
].filter(Boolean).join(' ');
},
// 方法
onAppMounted() {
// 设置页面 URL
this.pageUrl = window.location.href;
// 保存观看历史
this.saveWatchHistory();
// 更新标签统计
if (this.videoData.tag && this.videoData.tag.length > 0) {
this.updateTagStats(this.videoData.tag);
}
// 发送点击统计
this.hitVideoId(this.videoData.id);
// 从 Cookie 读取布局偏好
const layoutCookie = this.getCookie('list_layout');
if (layoutCookie === 'single') {
this.isSingleColumn = true;
}
// 监听 iframe 加载完成,隐藏骨架屏
// 使用 setTimeout 确保 DOM 已完全渲染
setTimeout(() => {
const iframe = document.getElementById('v2-player');
const skeleton = document.getElementById('player-skeleton');
if (iframe && skeleton) {
// 定义隐藏骨架屏的函数
const hideSkeleton = () => {
skeleton.style.transition = 'opacity 0.3s ease';
skeleton.style.opacity = '0';
setTimeout(() => {
skeleton.style.display = 'none';
}, 300);
};
// 检查 iframe 是否已经加载完成
if (iframe.contentDocument || iframe.contentWindow) {
try {
// 如果 iframe 已加载,直接隐藏骨架屏
if (iframe.contentWindow.document.readyState === 'complete') {
setTimeout(hideSkeleton, 500);
return;
}
} catch (e) {
console.log('[Video] 跨域 iframe,无法检查状态:', e.message);
// 跨域情况下无法访问 contentWindow,继续监听 load 事件
}
}
// 监听 load 事件
iframe.addEventListener('load', () => {
console.log('[Video] iframe load 事件触发');
setTimeout(hideSkeleton, 500);
});
// 添加超时保护,确保骨架屏最终会被隐藏
setTimeout(() => {
if (skeleton.style.display !== 'none') {
console.log('[Video] 超时保护触发,强制隐藏骨架屏');
hideSkeleton();
}
}, 5000); // 5秒后强制隐藏
} else {
console.error('[Video] 未找到 iframe 或 skeleton 元素');
}
}, 0);
},
// 随机跳转
async jumpToRandomVideo() {
try {
const response = await fetch(`/api/qun/randomid?t=${Date.now()}`, {
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
});
const data = await response.json();
if (data?.status === 1 && data?.data?.id) {
window.location.href = `/${this.language}/play/${data.data.id}.html`;
} else {
console.error('获取随机视频失败:', data?.message || '未知错误');
}
} catch (err) {
console.error('获取随机视频失败:', err);
}
},
// 复制分享链接
copyShareLink() {
const input = this.$refs.shareInput;
if (input) {
input.select();
input.setSelectionRange(0, 99999); // For mobile devices
// 尝试使用现代 API
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(this.pageUrl).then(() => {
alert('Lien copié !');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
}
}
},
// 切换布局
toggleLayout() {
this.isSingleColumn = !this.isSingleColumn;
this.setCookie('list_layout', this.isSingleColumn ? 'single' : 'multi', 30);
},
// 加载更多
loadMore() {
this.currentPage++;
},
// 保存观看历史
saveWatchHistory() {
try {
const storageKey = 'watchHistory';
let history = JSON.parse(localStorage.getItem(storageKey) || '[]');
// 解码 HTML 实体编码的标题
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const video = {
id: this.videoData.id,
title: decodeHtmlEntities(this.videoData.title),
image: this.videoData.images || this.videoData.preview,
duration: this.videoData.duration || ''
};
// 过滤掉已存在的相同 ID 视频
history = history.filter(item => item.id !== video.id);
// 添加新记录到最前面
history.unshift(video);
// 限制最多保存 100 条
if (history.length > 100) {
history = history.slice(0, 100);
}
localStorage.setItem(storageKey, JSON.stringify(history));
} catch (e) {
console.error('Failed to save watch history:', e);
}
},
// 更新标签统计
updateTagStats(tags = []) {
// HTML 实体解码函数
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const storageKey = this.dataKey + 'tagWatchStats';
const lastWatchedKey = this.dataKey + 'tagLastWatched';
const raw = localStorage.getItem(storageKey);
const stats = raw ? JSON.parse(raw) : {};
// 解码标签并统计
const decodedTags = tags.map(tag => decodeHtmlEntities(tag));
decodedTags.forEach(tag => {
stats[tag] = (stats[tag] || 0) + 1;
});
localStorage.setItem(storageKey, JSON.stringify(stats));
localStorage.setItem(lastWatchedKey, JSON.stringify(decodedTags));
},
// 点击统计
hitVideoId(id) {
fetch(`/api/qun/hit?type=play&id=${id}`, {
method: 'GET',
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
}).catch(err => {
console.error('点击统计失败:', err);
});
},
// Cookie 工具方法
getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
},
setCookie(name, value, days) {
const expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = `${name}=${value}; expires=${expires}; path=/`;
}
};
}