Fuite en ligne : Une belle mariée trompe son mari avec son ex-petit ami le soir de ses noces ; ce dernier filme la scène et la publie en ligne (version intégrale).
Selfies intimes d'une lycéenne aux formes généreuses et de son petit ami","lastmod":"2026-07-11","duration":"21:28","url":"/play/19166860.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjg3NTJjZGEzZWJkMjk4YWQwNTM4OGFlODA4Y2Y5MGMuanBn.cache","vod_id":18935950,"title":"[Sous-titres chinois] HND-813 Père infidèle × NTR Le pire jour de ma vie : ma fille a fugué hier soir et m’a envoyé une vidéo d’elle en plein ébat à plusieurs avec des hommes sauvages. (Kaho Imai)","lastmod":"2025-12-14","duration":"01:58:31","url":"/play/18935950.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDdmODc0OTQ0OTFjNDZmOTAxYTQ4N2ZiNTUzMmJjNjIuanBn.cache","vod_id":19146513,"title":"Su Xiaoxiao Xuehui JD031, l'épouse infidèle, a réconforté sa sœur infidèle et le mari de sa belle-sœur.","lastmod":"2026-03-04","duration":"25:09","url":"/play/19146513.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODQ5NzNlNWQzZjU1ZThkMGExZmU3ZjY2ODgxNmY5NTAuanBn.cache","vod_id":18959607,"title":"« Contraste extrême ✅ Une hôtesse de l'air dévoile ses secrets » - Se montrer à visage découvert est essentiel ! Anqi, une véritable hôtesse de l'air d'une compagnie aérienne, arrondit ses fins de mois en prenant des photos d'elle nue dans un cadre naturel exceptionnel, sans soutien-gorge. Son sourire est envoûtant… Un passant l'a surprise en train de se caresser.","lastmod":"2025-12-14","duration":"00:04:59","url":"/play/18959607.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDcvODFhYzM4Y2E3NDhlMmExNDI4ZTZlMTk3NTQ1MWE1ZmEuanBn.cache","vod_id":19166925,"title":"Lorsque j'ai appelé un service de livraison de repas à domicile, j'ai rencontré une charmante vendeuse dans une boutique de bento où je vais tous les jours. Elle m'a dit : « À moi, Reiko DAHLIA »","lastmod":"2026-07-11","duration":"02:00:11","url":"/play/19166925.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmQ0NGFiYzIwNjdkMmNjYjk5MzM0MmM1ZjE4ZDM4NWUuanBn.cache","vod_id":19147386,"title":"Jeune femme mince et plantureuse en tenue de sport faisant l'amour passionnément avec son petit ami.","lastmod":"2026-03-09","duration":"01:41:25","url":"/play/19147386.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDdjN2RlYTk4YzcwM2U4NTQ1NDk5MTU5YzY0MGQ0NjcuanBn.cache","vod_id":18999295,"title":"Il a abordé une jolie fille de chez son voisin et a eu des relations sexuelles avec elle.","lastmod":"2025-03-23","duration":"01:13:00","url":"/play/18999295.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjBhOTg5ZTgzNWNmNDMxNWZmZTNjM2U2OTZjNzgzMzMuanBn.cache","vod_id":19018384,"title":"[Commentaire AV] La mariée amenée à l'orgasme par un enfant coquin.","lastmod":"2025-03-24","duration":"14:02","url":"/play/19018384.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvNmQyODJiNGYyZmFkZTZiNWVkZWQ0YjMzODJlNWFiMWEuanBn.cache","vod_id":19065414,"title":"Notre alchimie est incroyable… C’est tellement agréable, ça n’en finit plus. (3 jours avec mon amie d’enfance qui cache son petit ami - Misono Kazuka BF_718)","lastmod":"2025-12-14","duration":"02:24:13","url":"/play/19065414.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjE5YjIzYzE4NDBjOWE4NDM4NjdiZjExOTFkNjVkODEuanBn.cache","vod_id":18957501,"title":"Forum d'échange de ressources « Fuites de photos privées de haut niveau » : Collecte et organisation internes de diverses photos de sexe contrastées montrant le visage, dressage de chiennes, selfies ~ Court, concis et classique (6)","lastmod":"2025-12-14","duration":"00:01:39","url":"/play/18957501.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmEzNmEwMWFlZDk3MjMyMGJmMWQyNzkzZTExZjFiMzkuanBn.cache","vod_id":19024277,"title":"Photos privées divulguées d'une mannequin chinoise ! Poitrine généreuse et naturelle de qualité supérieure, fesses magnifiques, peau claire et femme mûre [Qi Qi] - photos privées grand format de son corps sculpté, ses parties intimes sont particulièrement belles, en forme de papillon.","lastmod":"2025-03-24","duration":"24:42","url":"/play/19024277.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTZkODVlZTNlOTBlN2QwOTU5Y2YwZTIzZGM0NzYyYjcuanBn.cache","vod_id":18947638,"title":"EYAN-014 E-BODY Exclusive Wife Chapitre final : Version officielle - Interdiction des éjaculations levée - Fichier complet et non censuré. Pendant l'absence de son mari, elle a eu 11 éjaculations consécutives avec 10 hommes différents à la maison ; la puissance et la brutalité de leurs pénis lui procuraient des sensations incroyables. (Réponse)","lastmod":"2025-03-22","duration":"02:09:10","url":"/play/18947638.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNDg3YTU2NDdhMTJhMDMwNTA0Mjg1ODNmYzUzNzJhMTUuanBn.cache","vod_id":19163584,"title":"Femme infidèle filmée en caméra cachée dans un hôtel","lastmod":"2026-07-11","duration":"16:54","url":"/play/19163584.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGEzYjg1NzNkZDE5Mzc2MDgyYmRkNzhkOWY0Y2ZmMWEuanBn.cache","vod_id":18949534,"title":"Jeune fille rebelle de Dongguan, elle est facile à séduire si on la paie. Elle a une poitrine magnifique et est à son apogée. Son mentor lui a conseillé de se masturber !","lastmod":"2025-12-14","duration":"00:07:00","url":"/play/18949534.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYmQzZTc0ZDhhMjAwM2QwNjFkMmU5NWZhMjQ1MmE1ODAuanBn.cache","vod_id":19160825,"title":"Incapable de résister à la tentation après avoir aperçu les belles fesses d'une jeune femme mariée lors d'un séjour aux sources thermales, il la viola, découvrant à son tour qu'elle était elle aussi d'une grande sensualité. Il cacha ensuite la vérité à son mari. MRHP-032-C","lastmod":"2026-05-30","duration":"02:03:04","url":"/play/19160825.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvM2RkYjJlODkyYTVlOGQ3MDJhMmI4ZmE1MGY4M2UxMzEuanBn.cache","vod_id":19161773,"title":"Salon de massage des pieds Little Pink Light. Maître et apprenti spécialisés dans les bains de pieds professionnels. Techniciennes talentueuses. 3_","lastmod":"2026-07-11","duration":"53:58","url":"/play/19161773.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjEvMjdlNGRhN2UzNDNkYjcwNDYyZjZhMTYyOWQ2MzEyYWIuanBn.cache","vod_id":19048285,"title":"[Développé par un amateur] Fuite d'informations concernant les filles de la génération Z extrêmement séduisantes sur l'application Soul.","lastmod":"2025-08-20","duration":"08:54","url":"/play/19048285.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDFkMWQ5MzkyMTBmM2NlYzBiNWU3YWUyYTcwYTcwYzAuanBn.cache","vod_id":19156129,"title":"Je vends ma femme infidèle. Séquestration 24h/24 à l'hôtel [fellation immédiate, pénétration immédiate, éjaculation immédiate]. Libre de droits. OPPAI","lastmod":"2026-05-02","duration":"01:59:38","url":"/play/19156129.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzNmNTM0NTMwOTEzMGFhMTVkNzA3NmEzNWY0NmNmMzUuanBn.cache","vod_id":18937246,"title":"MAME-001_La vie réelle ! Vidéo de prise de vue verticale avec smartphone - Partie 1","lastmod":"2025-03-22","duration":"02:11:48","url":"/play/18937246.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzJmN2E0ZjZmZjNhODg4OTk2YTQ0NzNmY2VmZTY5MWEuanBn.cache","vod_id":19012391,"title":"200GANA2276 Tellement douce, première fois que je filme. 1471 Quand j'ai déshabillé une belle fille vêtue d'étranges vêtements, ses seins incroyablement doux, bonnet G, ont jailli. Malgré sa résistance farouche, il y avait une énorme tache sur son vagin. Elle a atteint l'orgasme à plusieurs reprises tandis que ses seins tremblaient !","lastmod":"2025-03-24","duration":"01:07:53","url":"/play/19012391.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGU3ZGZiNzhkMDFiZjVkMDUwZWU0NDllYzZkOGU1NjMuanBn.cache","vod_id":18986254,"title":"SIRO-4005 [Première prise] [Poitrine généreuse, bonnet F] [Complètement différente de son petit ami...] Cette jeune fille, d'apparence innocente et joyeuse, est en réalité une femme incroyablement sexy. Dès qu'un homme pénètre son corps, elle atteint l'orgasme à répétition.","lastmod":"2025-12-14","duration":"01:06:54","url":"/play/18986254.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzRjMTEzOGZhYzdjMDU1YmZhMmY5YWQyYzYzMzNjODUuanBn.cache","vod_id":18980531,"title":"MDTM-826 C'est une fille sérieuse, excellente, en bonne santé, mince et belle, mais en réalité c'est une fille sensible et perverse qui aime les gros pénis.","lastmod":"2025-12-14","duration":"03:59:56","url":"/play/18980531.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGNmNTA2ZGQzOWE3NzQ1N2E5ODhlYjFiMDk5NGRhNTEuanBn.cache","vod_id":18974282,"title":"083PPP-2115 10 vidéos lesbiennes passionnées consécutives ! De belles femmes découvrent le plaisir de se faire caresser les parties génitales par d'autres femmes.","lastmod":"2025-12-14","duration":"01:55:07","url":"/play/18974282.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDdmZGU1ZjhjOTZkYmViNmIwMTAwNDg5MmU4ODE1OWUuanBn.cache","vod_id":18998275,"title":"Options vidéo POV d'Ena ~ Version Yokohama","lastmod":"2025-12-14","duration":"01:16:24","url":"/play/18998275.html"}]},
videoTitle: 'Fuite en ligne : Une belle mariée trompe son mari avec son ex-petit ami le soir de ses noces ; ce dernier filme la scène et la publie en ligne (version intégrale).',
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=/`;
}
};
}