La dernière vidéo qui a fuité, datant de juin 2019, montre un jeune homme étranger aux goûts particuliers sollicitant une femme mûre et voluptueuse, aux seins généreux et aux fesses rebondies. On le voit se faire sodomiser, la tête maintenue vers le bas, tandis qu'il gémit et se plaint.
Déesse de premier plan d'un groupe de K-pop ! Seins énormes, chatte de salope, corps explosif, brutalement baisée et éjaculée dessus.","lastmod":"2026-07-11","duration":"","url":"/play/19244810.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzc3NzM0NDBmMDA1NzBhOWQyYjVlYTU0N2JhMGNiMDIuanBn.cache","vod_id":19131928,"title":"Hôtesse de l'air devenue actrice de films pour adultes_XinXin_Snake Beauty, des bas noirs couvrent ses deux gros seins, qui se balancent de manière très attrayante !","lastmod":"2025-03-29","duration":"","url":"/play/19131928.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGJiZWI4Mjg5ZWQzODVlZjYwOWI1YzVmMDk0MDBjNDYuanBn.cache","vod_id":19142444,"title":"[Chinois] Un été où la climatisation est tombée en panne et où j'ai fait l'amour avec ma patronne idéale.","lastmod":"2025-03-29","duration":"","url":"/play/19142444.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWQ4MjJlNDM5NjA0ODMyZjdkMDhhMzg0MDI2YWVjMTMuanBn.cache","vod_id":19215561,"title":"[Fuite haute définition] Kuroshima Rei FTHTD-152 Une sœur piégée à la maison est forcée de s'occuper de son jeune frère collant ; enchevêtrement physique sans fin dans l'inceste.","lastmod":"2026-02-05","duration":"2:39:47","url":"/play/19215561.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDYyNjNkOGMxNDY2ODIxMmM4YzBhNzY5ZTNhZTM0MjguanBn.cache","vod_id":19133117,"title":"[Fuite] Liang Shanya, une étudiante de l'Université normale de Chengdu, au physique contrasté, se retrouve dans des vidéos à caractère sexuel.","lastmod":"2025-03-29","duration":"07:28","url":"/play/19133117.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MzAvNjE0ZTdlOGJhZDAxZGZjYzM1OTY1YzI4OGUxYzM0NWUuanBn.cache","vod_id":19183177,"title":"MIDA145, une infirmière aux fesses rebondies et fermes, expose son anus de manière séduisante sans sous-vêtements, éjaculant secrètement pendant son érection, et connaissant des orgasmes continus…","lastmod":"2025-06-29","duration":"02:24:33","url":"/play/19183177.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGM1NzM1NzY4MDMwNDk1YjA3OGEyMzhjZjc4MmIzMjcuanBn.cache","vod_id":19035964,"title":"[Sous-titres chinois] MOND-183 Ma patronne admirée et Shizuka Asakawa","lastmod":"2025-03-28","duration":"02:13:59","url":"/play/19035964.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGUyMjAyYTJlNmIxNDkwMzNhNzFhNTljNzA0NWNjMGMuanBn.cache","vod_id":19073934,"title":"Une femme d'une beauté époustouflante pratique une fellation avec une gorge profonde et un pénis gros et épais ; ses talents de langue sont superbes, et le protagoniste masculin éprouve de l'extase et du plaisir sans préservatif, la pénétrant par derrière pour une expérience exaltante et inégalée.","lastmod":"2025-03-28","duration":"00:38:08","url":"/play/19073934.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTc3MTkxOTFlMmFjNzBjZGFlM2VhMDZjNGNlMjVhNDEuanBn.cache","vod_id":19065664,"title":"Un peu ronde, c'est le top : à la fois mignonne et sexy, une tigresse blanche sans poils, le visage exposé en permanence et les gros seins dressés, un gros taureau noir qui joue avec son vagin et la fait jouir et gicler sans cesse, gémissant et grognant, et recueillant son jus avec ses mains pour le boire.","lastmod":"2025-03-28","duration":"00:39:39","url":"/play/19065664.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTQ1NDcxMzY2YjVjYjFjYWYyOTZlYTY3Njk1MzEzNWIuanBn.cache","vod_id":19066616,"title":"✿Silhouette parfaite✿ Corps de rêve à neuf têtes, hanches de rêve, jambes interminables, déesse du yoga▌bibicouple ▌La Belle au bois dormant, sans relâche, taille de chien, pénétration vigoureuse, éjaculation sensuelle des hanches de rêve","lastmod":"2025-03-28","duration":"00:19:02","url":"/play/19066616.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTk1YzhlMGZkM2VkMTZmMmI1NmYwMTkzNjQ4MTY4NTguanBn.cache","vod_id":19073199,"title":"Le visage d'une jeune fille mignonne aux grands yeux est dévoilé lors d'une rencontre violente et non protégée, en position de cowgirl, avec son vagin, présentant divers angles et techniques de stimulation.","lastmod":"2025-03-28","duration":"00:31:02","url":"/play/19073199.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGE4YTYwYTJlODNjMTAyMWQ1MjhkMmU3Yzk5Mzg3MjYuanBn.cache","vod_id":19107163,"title":"Femme mûre, plantureuse et portant des lunettes, vêtue d'un body, de bas et de talons hauts ; ses talents oraux sont exceptionnels, elle est experte en attrapage, léchage et sexe oral ; elle est baisée en position de cavalière, son vagin est très serré, et elle me pénètre sans relâche par derrière - vidéo amateur chinoise.","lastmod":"2025-03-29","duration":"","url":"/play/19107163.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWRiZmJiZGY3MjQ0MmIxMDRkYWRmMWJmN2FhMmExNmIuanBn.cache","vod_id":19112652,"title":"[Douce et impuissante] Spectacle de masturbation d'une fille à la peau très claire et aux gros seins avec accessoires, gros plan sur le frottement de ses gros seins, un dispositif de masturbation inséré dans son trou rose sans poils et des gémissements constants.","lastmod":"2025-03-29","duration":"","url":"/play/19112652.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWEzNTJmNWQ0NTg4YWI2NWM5OGQyMzJjZmNlZTgxNzYuanBn.cache","vod_id":19076379,"title":"Une femme mûre aux seins pendants, aux longues jambes gainées de bas noirs et à l'apparence pulpeuse, s'adonne à une relation sexuelle en gros plan dans une position de cowgirl.","lastmod":"2025-03-29","duration":"00:20:14","url":"/play/19076379.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2FhMDAzNzFhMWQxMTZiNTgzMWIyZmVlNTM0NGJmZWQuanBn.cache","vod_id":19166677,"title":"CJOD087 Mitake Sugi, une femme extrêmement lubrique aux muscles sexuels bien développés, effectue une éjaculation en position de femme au-dessus.","lastmod":"2025-03-29","duration":"01:59:48","url":"/play/19166677.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTQ2MGIxYTU3MDg4ZjZiNDMwOWJkNzkzYTc3OWQ4N2MuanBn.cache","vod_id":19136751,"title":"Information exclusive ! Une vidéo d'un riche héritier de deuxième génération, suivi par des millions de personnes sur Douyin, connu sous les pseudonymes de « Shenzhen Bay Xiao Le » et « DJ jumi Little Whale », se livrant à une fellation, a fuité.","lastmod":"2025-03-29","duration":"00:00:34","url":"/play/19136751.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjMvZWIxOTY5ZjNiODIzM2UyOGE0ZDI4N2I0N2MzNzMyYTUuanBn.cache","vod_id":19190818,"title":"Échangez votre visage avec celui de la célébrité Jing Tian et violez-la brutalement ! Sa silhouette sublime, ses bas blancs et son sexe en chaleur sont à votre merci.","lastmod":"2025-08-22","duration":"08:26","url":"/play/19190818.html"}]},
videoTitle: 'La dernière vidéo qui a fuité, datant de juin 2019, montre un jeune homme étranger aux goûts particuliers sollicitant une femme mûre et voluptueuse, aux seins généreux et aux fesses rebondies. On le voit se faire sodomiser, la tête maintenue vers le bas, tandis qu'il gémit et se plaint.',
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=/`;
}
};
}