10musume 051725_01 Scène d'audition AV amateur : Tentation en lingerie sexy et plantureuse, taquineries passionnées pendant l'audition avec éjaculation à l'intérieur d'elle !
Fujimori Riho, une call-girl, a été brutalement violée par son supérieur et ses gros seins ont été caressés jusqu'à ce qu'elle perde le contrôle de sa vessie.","lastmod":"2026-07-11","duration":"","url":"/play/19244727.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWJlNGY4ZDc4ZTU1ZGMxOWVjMWQzYmM5N2Y5ODQ0YjUuanBn.cache","vod_id":19100535,"title":"[Sous-titres chinois] STARS-874 [L'été, c'est maillots de bain ! SODstar All-Bikini Extravaganza] Les plus grandes stars dans leur plus belle tenue, leurs raisons de s'abstenir balayées une fois l'abstinence terminée, leurs fluides...","lastmod":"2025-03-29","duration":"02:19:50","url":"/play/19100535.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWViYWE3YTc0ZmQ5MDUwNzc2ZGE4ZDczODdmZTA1MDguanBn.cache","vod_id":19049934,"title":"[Pavillon de la Chine] Une grande et belle jeune femme aux jambes interminables fait l'amour avec son petit ami dans leur chambre d'étudiante, tout en prenant des selfies. Elle gémit et crie pendant qu'il la pénètre : « Oh, c'est si profond, tu me tues ! Non, je n'en peux plus ! »","lastmod":"2025-03-28","duration":"","url":"/play/19049934.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzdmY2QzZGFlNjhiYWE5YjA4MGM5NzdlY2RiNjMwYmQuanBn.cache","vod_id":19149462,"title":"Juillet 1969. Un séjour aux sources thermales en famille. Tenté par ma demi-sœur durant sa période d'abstinence sexuelle. Encore vierge jusqu'à l'éjaculation matinale. Nao Jinguji.","lastmod":"2025-03-29","duration":"02:00:07","url":"/play/19149462.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvNGJmYzk5NmEwOWYxODA0YmMyMDhhYjUyMDk5Mzg0MGMuanBn.cache","vod_id":19247428,"title":"Les seins énormes et les grands aréoles de Ruru sont extrêmement rares ! C'est la première fois qu'elle est emprisonnée, dressée et que son vagin est rempli de sperme.","lastmod":"2026-07-20","duration":"","url":"/play/19247428.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjQvODRlY2FmM2E1NWU4MjQ0YjExZWMwNzYwYTM3YzEwZjAuanBn.cache","vod_id":19195659,"title":"[Lee Ji-eun] Elle a oublié de fermer la porte de la salle de bain à clé ! Espionnée par son voisin, elle était délicieusement excitée en se masturbant de manière suggestive, sa poitrine généreuse se balançant légèrement.","lastmod":"2025-09-23","duration":"29:58","url":"/play/19195659.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGVkNGVjMzBkZjBlYmRmOGU3YTJkNThiMGRkY2M1ODUuanBn.cache","vod_id":19151323,"title":"300MAAN499 Innocente ! Étudiante en soins infirmiers à moitié en larmes pendant une fellation profonde → avalement → éjaculation faciale intense ! Alors que le pénis était profondément enfoncé dans sa gorge, le masseur électrique et le vibromasseur ont directement impacté ses parties génitales ! C'est trop fort ! C'est trop intense ! Je n'en peux plus ! Mais je ne m'arrêterai pas ! J'adore les bites ! Éveil super sadique ! ..","lastmod":"2025-03-29","duration":"01:12:41","url":"/play/19151323.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvZGMyZTc3NWRlMzYwNjVlMjRhY2Q3MGI1MDc3NTRmYzkuanBn.cache","vod_id":19244970,"title":"Une beauté pure cache un trou de salope sous son hanfu, baise sauvagement et jouit à l'intérieur et affronte la fée","lastmod":"2026-07-11","duration":"","url":"/play/19244970.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzYxNGZkZjk4MmZmMjI5YjcyNTNjOGJhMzFmY2NmZGIuanBn.cache","vod_id":19232743,"title":"L'idole aux gros seins de premier plan d'Idolmaster se fait baiser frénétiquement et éjaculer dans la version 4K Full HD","lastmod":"2026-05-03","duration":"0:04:55","url":"/play/19232743.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvZDUxNzk4ZTZiYjg5ZmQwNTk0MGM2MjhhMmFjMmNmMGQuanBn.cache","vod_id":19207554,"title":"La mannequin de lingerie sexy Nishimiya Yume est soumise à une double domination par un photographe client. (Femme au foyer NTR, sexe intense NTR) JUQ_921","lastmod":"2025-12-13","duration":"1:58:33","url":"/play/19207554.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGI5Y2ZiMDJmMGYyZWYzZWExZjE0OTU5MTYxYjEzN2EuanBn.cache","vod_id":19232989,"title":"Petite salope aux seins magnifiques, baisée sauvagement, éjaculation interne, giclée sur le visage.","lastmod":"2026-05-04","duration":"1:26:43","url":"/play/19232989.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTVhODQ1NTQ3OTg1YTg2NjQzODViOGY1M2E2ZjkzNjQuanBn.cache","vod_id":19150934,"title":"300MAAN400 Une magnifique méchante qui contrôle le désir d'un homme grâce à un pouvoir de séduction irrésistible ! Lorsqu'il pénètre son pénis, retenu pendant une semaine et sur le point d'éjaculer… la situation s'inverse ! À chaque pénétration, elle cambre le dos et se tord de plaisir ! En transe, elle atteint de multiples orgasmes intenses ! ..","lastmod":"2025-03-29","duration":"","url":"/play/19150934.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzRjOTlhMTQ4ZWVmYmQxZjUxYzA5MTJkNDVmYTA0MDEuanBn.cache","vod_id":19228887,"title":"MMD - Succube : Une succube féerique aux formes généreuses se fait violemment baiser par un pénis épais et éjacule à l'intérieur d'elle jusqu'à ce qu'elle atteigne l'orgasme.","lastmod":"2026-04-13","duration":"0:08:12","url":"/play/19228887.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvN2YwNWY4ZTI5ZTU4ZDIyYmU1NzRhZjk0Y2JhOWI4ODQuanBn.cache","vod_id":19240068,"title":"Anzu Koko : Serveuse de café harcelée sexuellement par un client, trop honteuse pour parler, pénétrée en silence.","lastmod":"2026-06-11","duration":"2:30:47","url":"/play/19240068.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGYyZTk5ODhmN2ZiZDUxOTE0MDU2NWEwZjBhOTViNDYuanBn.cache","vod_id":19124263,"title":"[Exploration hôtelière] Un homme loue une chambre d'hôtel de luxe pour 3 800 yuans et engage une escort girl sexy vêtue d'une robe moulante rouge. Elle a la peau claire, la taille fine, une poitrine magnifique et des fesses rebondies. Après une première séance, elle enfile des bas noirs et leur rendez-vous se poursuit.","lastmod":"2025-03-29","duration":"44:13","url":"/play/19124263.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTRjYjE5NDBlZGE3ZjA5M2JlOGZmNGU3YmYwYzI5ODUuanBn.cache","vod_id":19220373,"title":"Une jeune fille pure, douce et adorable est captivée ; sa chatte rose et tendre est violemment baisée et remplie de sperme à l'intérieur.","lastmod":"2026-03-05","duration":"1:14:47","url":"/play/19220373.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjY2Y2FkNjdhZjllYjFhNTNiOTc5ZDViMGY0NDhlZjAuanBn.cache","vod_id":19055781,"title":"[Pavillon de la Chine] Vêtue d'un uniforme sexy, elle jouait à des jeux en attendant son petit ami. Il la pénétra aussitôt par derrière ; ses fesses galbées étaient très attirantes.","lastmod":"2025-03-28","duration":"","url":"/play/19055781.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOWNmNmYyNWY3MWIyZGVlNjk1N2Y4YzJkMGM2MzVjOGIuanBn.cache","vod_id":19227182,"title":"MSAJ-020 Rika, hôtesse de l'air de 25 ans, accro au sexe, supplie frénétiquement d'avoir des relations sexuelles sous son uniforme ; ses longues jambes en uniforme et bas sont pénétrées par un passager jusqu'à ce qu'elle perde le contrôle de sa vessie.","lastmod":"2026-04-07","duration":"2:05:34","url":"/play/19227182.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmJjYjc1NmU1NTIxNzA0YjgxMTk3NzJlZmIwMGE5ODYuanBn.cache","vod_id":19154216,"title":"AP713 (HD) - Une belle mais paresseuse professeure subit une punition d'éjaculation interne, la rendant totalement réticente à enseigner ! On lui administre des somnifères et on lui malaxe les seins… [Censuré, Haute Définition, Sous-titres chinois].","lastmod":"2025-03-29","duration":"03:59:52","url":"/play/19154216.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNjdjODY4NDA0M2UyMmQxYjI3YjMyZjFlZWFlZWMzZGIuanBn.cache","vod_id":19236376,"title":"Deux sœurs aux formes généreuses, double pénétration ! Allaitement et sexe intense, double éjaculation !","lastmod":"2026-05-20","duration":"0:36:35","url":"/play/19236376.html"}]},
videoTitle: '10musume 051725_01 Scène d'audition AV amateur : Tentation en lingerie sexy et plantureuse, taquineries passionnées pendant l'audition avec éjaculation à l'intérieur d'elle !',
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=/`;
}
};
}