Avec sa silhouette sublime et son talent hors pair, Futaba Otani est une garce lubrique et insupportable qui vous fera jouir à coup sûr ! SPÉCIAL !! MFYD-049
Jimmybiiig, maître de la séduction, possède une centaine de femmes et se spécialise dans les rencontres avec de jeunes étudiantes. Des uniformes et des photos variés mettent en valeur leurs silhouettes et leurs beautés, toutes plus sublimes les unes que les autres.","lastmod":"2026-07-11","duration":"","url":"/play/19207132.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmEzNzkzOWE2YTc1MzY2MGY2NmFkN2MwZmU2M2FkZWQuanBn.cache","vod_id":19101921,"title":"Le paradis des savons pour adultes trois étoiles : le moment de chance de la princesse du savon lors de son premier jour au magasin, éjaculation sans fin !","lastmod":"2025-03-26","duration":"1:53:44","url":"/play/19101921.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWU2ZGE1MWUxMjAzZjRlMTNlNmQ1YTg0YTA4MDQwMTUuanBn.cache","vod_id":19088820,"title":"Vous pouvez parler à 11 personnes ! Frottement de collants noirs et éjaculation, masturbation digitale, écoulement de liquide séminal.","lastmod":"2025-03-26","duration":"3:06:53","url":"/play/19088820.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzA4ODUxZGYzNjQ4YTRkOWUwYTQxMjBiMTFkNjcyZDQuanBn.cache","vod_id":19124869,"title":"JUFD942 Une femme aguicheuse qui joue avec les hommes et parle salement ~Mio, la professeure principale qui aime jouer avec moi~ Kimishima Mio.","lastmod":"2025-03-26","duration":"3:59:34","url":"/play/19124869.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmY2ZmJmZDk1MTkxNDhkYzhmYWVhOGY2ZWRhNjJjNGUuanBn.cache","vod_id":19106476,"title":"Des vidéos en haute définition d'une vendeuse de bière à la silhouette avantageuse, vêtue de façon très légère, ont fuité d'un site web externe.","lastmod":"2025-03-26","duration":"0:10:22","url":"/play/19106476.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzZlYTU2MDlhNWM0N2ZiMGE4MDBjNjYxYjg0NDNhYjYuanBn.cache","vod_id":19065432,"title":"Une sélection de films pornographiques coréens softcore : scènes de sexe excitantes, le goût du sexe parfait (2018).","lastmod":"2025-03-26","duration":"0:03:51","url":"/play/19065432.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMjAtMS9mNzc3NTg1NWJkZjU2NTVjMDU2MWZiOTdmMjI2OTgyMi5qcGc=.cache","vod_id":19181748,"title":"Avec sa silhouette sublime et son talent hors pair, Futaba Otani est une garce lubrique et insupportable qui vous fera jouir à coup sûr ! SPÉCIAL !! MFYD-049","lastmod":"2026-02-20","duration":"2:30:17","url":"/play/19181748.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYWMzYjdjOGE1NzY5MjdlZWE0MDk1N2I5ZmM5OTk4NzMuanBn.cache","vod_id":19175731,"title":"Fuite de vidéo sexuelle exquise et choquante ! Une vidéo de sexe à trois intense mettant en scène une beauté de classe S au corps de rêve a fuité ! Pénétration frontale et anale, plaisir lubrique, gémissements uniques, visage parfaitement dévoilé !","lastmod":"2026-01-22","duration":"0:08:32","url":"/play/19175731.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDMvNGViYjI4NjY0M2YyNDM0MjYyODAyMzZhMjNiOTcyYTIuanBn.cache","vod_id":19137561,"title":"MIAA949 Mon amie a trouvé une vidéo porno de cocuage mais l'a mal comprise, alors elle est allée sur une application pour avoir des relations sexuelles avec un homme.","lastmod":"2025-06-03","duration":"2:00:39","url":"/play/19137561.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDYvOTRjOGVhN2U0NDc1NjM5NDk3YTE0Y2QxOTMzNTdmYTcuanBn.cache","vod_id":19153062,"title":"Une romance pure et simple, une romance passionnée, une femme magnifique aux seins généreux et doux, qui jouit à chaque fois qu'ils font l'amour ! (Seins : Isshiki Sara OTIN011)","lastmod":"2025-09-05","duration":"1:51:48","url":"/play/19153062.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzE4M2RkYzlhOTI5MjM4ZWMzZjE1MzA0YzljOThiNzEuanBn.cache","vod_id":19093026,"title":"Après que ma femme a été témoin de mon viol, elle est soudainement devenue une obsédée sexuelle. À partir de ce moment-là, je suis devenu son vibromasseur sexuel.","lastmod":"2025-03-26","duration":"2:13:19","url":"/play/19093026.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDEvNzNjOTE0NDI3MTc4ZmFhMTQwZjMwZTRlMDhmZGQ2OGQuanBn.cache","vod_id":19152161,"title":"Hautement recommandé - Une beauté aux formes exquises, taille de guêpe et hanches voluptueuses, en lingerie sexy dévoilée : ses photos privées ont fuité.","lastmod":"2025-08-31","duration":"0:20:54","url":"/play/19152161.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTVmODBmMDZmYzM5YTA4ZWJmMjRjMzY5ODJlOWM5ODQuanBn.cache","vod_id":19178428,"title":"Une étudiante coquette et érotique et son petit ami pervers, adepte des selfies érotiques, s'adonnent à deux jours de sexe frénétique avec pénétration non protégée. (XVSR-850)","lastmod":"2026-02-05","duration":"2:03:14","url":"/play/19178428.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjEvNTExZmFiNzVjNjlmN2M1ZmIzNzI2ZWY2MTFiMGRmMDcuanBn.cache","vod_id":19160370,"title":"« Tu me regardes me masturber ? » Les femmes sont très excitées quand elles montrent leur gros pénis ! Par contre, je ne peux pas contrôler mon éjaculation et l'acteur est inconnu, FTHTD_074.","lastmod":"2025-10-20","duration":"5:10:33","url":"/play/19160370.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjViYmRjNjU4ZDkzMzIwOGExMWJjMGQyNzliNjczMGEuanBn.cache","vod_id":19192467,"title":"Je faisais l'amour avec une jolie fille sur le balcon. Elle avait un corps magnifique et une voix sublime. C'était tellement excitant ! Pouvions-nous la voir depuis le bateau ? Mais finalement…","lastmod":"2026-04-13","duration":"0:01:48","url":"/play/19192467.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTY5ZjNhNTNjZmNmODM2Mjc0NTIzMjU2NDBmMDZmMjIuanBn.cache","vod_id":19129157,"title":"Pour sauver sa relation à distance, une jeune femme aux formes généreuses a eu recours à un spectacle vidéo érotique en direct : elle changeait de vêtements, se déshabillait et se masturbait – c’était extrêmement érotique.","lastmod":"2025-03-30","duration":"0:22:26","url":"/play/19129157.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDUvZTg0YWNjYTA2MTA1MGZhMWQ1ZWQ2ZTMwMmY1MjU5MGQuanBn.cache","vod_id":19137791,"title":"MIDV458 Même si vous éjaculez une seule fois, le salon de massage revitalisé vous fixera du regard et vous murmurera des choses.","lastmod":"2025-06-05","duration":"1:59:59","url":"/play/19137791.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODA0NWRlNWEwY2Y5Nzk4NjYxN2I2ZGQ3NjQ5MzZlMDEuanBn.cache","vod_id":19055785,"title":"Natalia Nix a éjaculé en abondance.","lastmod":"2025-03-26","duration":"0:31:29","url":"/play/19055785.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTcvNDQ5ODEyM2I4ODc4YTkxNWJjOWE0NGY4M2MzYjFiZjMuanBn.cache","vod_id":19204152,"title":"La fille masquée est une adorable loli aux cheveux roses et à la silhouette parfaite. Elle se masturbe et un liquide blanc s'écoule.","lastmod":"2026-06-16","duration":"0:17:02","url":"/play/19204152.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGY4NmRhYWYyYjViMzY5Yjk1ZmQwMTE5NTUyMzAyODYuanBn.cache","vod_id":19030474,"title":"[Allemagne] Photographe érotique (1973)","lastmod":"2025-03-26","duration":"1:20:46","url":"/play/19030474.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MzEvZmZmZmZhMjA4OTdiNWFkNjQ0MGUzMDFlYTIyM2NhM2UuanBn.cache","vod_id":19151970,"title":"Une jeune et belle femme a eu une liaison avec un bel homme, dépensant une somme considérable pour coucher avec lui. Pour le frisson, elle s'est adonnée à des jeux de bondage et a subi une pénétration brutale sans préservatif. Elle avait une silhouette magnifique, une forte poitrine et une vulve épilée.","lastmod":"2025-08-30","duration":"0:08:20","url":"/play/19151970.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvY2Y1MTkxYmJlZDRjMTgxMGI2ZjY2MzhkY2NhODJkYzEuanBn.cache","vod_id":19079062,"title":"Je suis tombée enceinte grâce au sperme de mon oncle - Mayu Onodera.","lastmod":"2025-03-26","duration":"2:00:19","url":"/play/19079062.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGJlY2ZlOWJlZTUwNTIzYWY3MTA3ZGEwMTJjOGI0MzYuanBn.cache","vod_id":19121198,"title":"FSDSS029 Sous-vêtements d'éjaculation pour hommes, 12 heures d'éjaculation (par Mei S Lingmei).","lastmod":"2025-03-26","duration":"2:16:11","url":"/play/19121198.html"}]},
videoTitle: 'Avec sa silhouette sublime et son talent hors pair, Futaba Otani est une garce lubrique et insupportable qui vous fera jouir à coup sûr ! SPÉCIAL !! MFYD-049',
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=/`;
}
};
}