[Adorable petite fille aux jambes magnifiques] Première fois dans l'industrie du film pour adultes ! Elle fait l'amour avec son partenaire ! Elle dévoile sa poitrine blanche et tendre, ses fesses rebondies et son vagin sensible – vue subjective, levrette, elle savoure le plaisir !
Secrétaire en uniforme OL, entrejambe ouverte, bas noirs, belles jambes, fesses galbées, chemise blanche, trop sexy, trop excitante","lastmod":"2026-07-11","duration":"16:34","url":"/play/19152660.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTQ2OWRhZDA4YTM5NGYwZDhmMDgyYzMzMTc5MDgyNDkuanBn.cache","vod_id":19019140,"title":"Série Paradis : Des amateurs flirtent avec une jeune femme plantureuse et magnifique – le rendez-vous parfait !","lastmod":"2025-03-19","duration":"35:09","url":"/play/19019140.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDdmZGU4ZThhN2ZiNjdmZGQ4ZmQ5NWE3YmNlMDQxODIuanBn.cache","vod_id":18961696,"title":"Kiyoka Kizaki - [VR] Elle est tombée amoureuse de moi au premier regard, moi, un homme d'apparence ordinaire que personne d'autre ne remarquait !? Un avertissement de Jessica, l'esthéticienne spécialisée dans les jambes la plus populaire.","lastmod":"2025-03-19","duration":"01:42:57","url":"/play/18961696.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvY2VmODk1YjA0MTEyOGY0YzYwMDVlYTNkMGZlMzI3ZGUuanBn.cache","vod_id":19059654,"title":"Une jeune femme, innocente et douce, récemment entrée dans l'industrie du divertissement pour adultes, a des relations sexuelles avec un homme plus âgé. Elle possède une silhouette séduisante, avec une taille fine et une forte poitrine. Des gros plans la montrent les jambes écartées, se caressant le clitoris. Elle est pénétrée par derrière, maintenue par les fesses. Son regard est tourné vers la caméra.","lastmod":"2025-03-19","duration":"17:42","url":"/play/19059654.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDEvZTU3ODM5NjU3M2NmNjA2MzA2Mjc0MjlhYzdhOWRlYmMuanBn.cache","vod_id":19122808,"title":"Lina91TCM001 s'est blessée en jouant au basket, et sa sœur, qui est pom-pom girl, s'est occupée de moi.","lastmod":"2025-10-01","duration":"27:14","url":"/play/19122808.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTYwODk5YjAwMjYwYTM2OTM5MjEyNDVkZGZjM2VlODUuanBn.cache","vod_id":19144389,"title":"Le vagin exquis et tendre de cette belle femme est tellement attirant que je vais me masturber comme un fou.","lastmod":"2026-04-06","duration":"27:00","url":"/play/19144389.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMzNkYTMyMDBkODg3MGUyODMwYmM3NTk1NmVkOGFjNjQuanBn.cache","vod_id":19151375,"title":"Le charme ultime d'une femme mûre d'une beauté époustouflante, aux lèvres rouge feu.","lastmod":"2026-06-20","duration":"53:43","url":"/play/19151375.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTgvMWI5ZDM2OGNhNjBlNGQyMGRiNDJjYWZhNjU5MGI4YWUuanBn.cache","vod_id":19125260,"title":"Le scandale ultime sur Internet : les vidéos privées de TS Zhang Sini ont fuité, un véritable choc.","lastmod":"2025-10-18","duration":"01:08:57","url":"/play/19125260.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODM5OTg2NzM2OTMyZGExYjQxZTdkZDk2MWQ5OGEyZjUuanBn.cache","vod_id":19067830,"title":"Il a pratiqué une fellation sur un ami étranger puis a éjaculé à l'intérieur de lui.","lastmod":"2025-03-19","duration":"21:13","url":"/play/19067830.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzNiYjZmYzhkYzIyYmFlNzEwNDY1YmUxNzVjODc0ODIuanBn.cache","vod_id":18947136,"title":"CHRV-183 Expérience érotique : lecture, fantasme, masturbation ! Mes parties intimes sont complètement mouillées ! Les énormes seins de ma sœur sont si beaux ! Pénétration et éjaculation sans protection en uniforme de marin.","lastmod":"2025-03-19","duration":"02:30:45","url":"/play/18947136.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTUwN2IzYjIwMjI5OGVjMmQ5YWRiNTQwNWYxNDFlMzAuanBn.cache","vod_id":18934510,"title":"[Grim] Regardez ce qu'il y a sur la serviette hygiénique de cette petite fille !","lastmod":"2025-03-19","duration":"23:25","url":"/play/18934510.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDRmNDZiMjIxYzc5ZWRjYWI2ZmJhMjVkNzRiYTI4ZGMuanBn.cache","vod_id":18956319,"title":"MIDV-384 L'interdiction est levée ! Première expérience de sexe avec éjaculation interne primitive. Éjaculation embarrassante, expression de surprise exagérée et palpitations.","lastmod":"2025-03-19","duration":"02:00:07","url":"/play/18956319.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjA0NjNiOGEzZWY4YjJkM2M0M2UxM2U3YWI2MTA5MGUuanBn.cache","vod_id":19076033,"title":"Des ébats passionnés à travers les baies vitrées, une telle timidité avec tant de monde dehors...","lastmod":"2025-03-19","duration":"10:39","url":"/play/19076033.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTkvOGMyNTI3MjJlMzY3NTMxZTAxMmE2YThjY2U5YmVlMGUuanBn.cache","vod_id":19100838,"title":"#Xiao Qiao n'est jamais rassasiée_Une jeune femme glamour et magnifique ! Elle soulève son débardeur pour se sucer les seins ! Debout, elle se fait pénétrer, les yeux fermés, en position de levrette.","lastmod":"2025-04-19","duration":"07:48","url":"/play/19100838.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGQ1ZDVhYWM0MDcxNGM5ZGE2MGVjNTA2ZjZhMjllMTkuanBn.cache","vod_id":19074411,"title":"Vidéo sélectionnée d'une jeune sœur se faisant brutalement sodomiser pendant ses cours.","lastmod":"2025-03-19","duration":"07:15","url":"/play/19074411.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWNhZDE0YTE2NDRlMjMzZjNiOWFkZDg4NmNkOGQ2MDkuanBn.cache","vod_id":19084233,"title":"Elle a fait irruption dans ma salle de bain et je l'ai pénétrée par derrière.","lastmod":"2025-03-19","duration":"05:55","url":"/play/19084233.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjkvNjJhYmQxM2IwNDJkYjhkNTU4NTczZjYxODEyNTdlZmMuanBn.cache","vod_id":19114359,"title":"Une star d'internet à la beauté époustouflante ! Un look audacieux et envoûtant ! String sexy et fesses galbées (1)","lastmod":"2025-07-29","duration":"09:34","url":"/play/19114359.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2Y1MDU4ZGQ3ZGExMzQxNzg0ZDkxMGY5NjI0NGFlNWYuanBn.cache","vod_id":19024522,"title":"300NTK-849 ※Machine à pétrir ronde super mignonne, gros seins, 3 fois la taille du buste※ 【Fesses qui gigotent et dansent !! Piston diable NN","lastmod":"2025-03-19","duration":"01:19:56","url":"/play/19024522.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMmRiOGU2NjkyZmM5M2M0NDllNDM1MWE5MWI2ODdkZjcuanBn.cache","vod_id":19144158,"title":"Une écolière exquise de style Lolita se masturbe, mouillée de lait_LLD","lastmod":"2026-04-04","duration":"21:25","url":"/play/19144158.html"}]},
videoTitle: '[Adorable petite fille aux jambes magnifiques] Première fois dans l'industrie du film pour adultes ! Elle fait l'amour avec son partenaire ! Elle dévoile sa poitrine blanche et tendre, ses fesses rebondies et son vagin sensible – vue subjective, levrette, elle savoure le plaisir !',
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=/`;
}
};
}