Je fais l'amour avec ma magnifique copine, étudiante en deuxième année, dans une chambre d'hôtel. Elle ressemble beaucoup à Zhou Dongyu. Je l'ai prise sauvagement par derrière. Son visage est parfaitement mis en valeur. Version intégrale en haute définition 720p.
Photos privées divulguées : Taille fine et hanches voluptueuses, une étudiante ordinaire tombe amoureuse d’un petit ami étranger de la même université, ils vivent ensemble, sexe, selfies, fellation profonde, J8, bâillons, génial, toujours mou après l’éjaculation, peut encore baiser mp4","lastmod":"2026-07-11","duration":"0:08:07","url":"/play/19266996.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGM4ZmY3Yzc2YjZjMmUyZmM1ZDEyZDZhZmViYTJlMjEuanBn.cache","vod_id":19090432,"title":"C'est dingue ! Pour se faire bien voir de son supérieur, un employé l'a invité chez lui pour un plan à trois avec la magnifique épouse de ce dernier. Il s'était même habillé de bas noirs sexy avant de la pénétrer sauvagement des deux côtés. (Mandarin)","lastmod":"2025-03-29","duration":"0:17:24","url":"/play/19090432.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTMwOTY0NDcwNDk4ZjhhZDUzMTA0ZGMzOGI5Yjk2YTYuanBn.cache","vod_id":19171102,"title":"La taille et le dessous de KU sont principalement des jambes [1] Une mannequin pesant plus de 80 livres, avec de belles jambes en bas, fétichisme des pieds, tordant sa taille fine en chevauchant le canapé, et se faisant baiser sa silhouette en forme de S par derrière.","lastmod":"2025-03-30","duration":"0:30:29","url":"/play/19171102.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDU5NDJhMDY0MjFjYTA5MGI5NWU0YzIyMTVkOWM5Y2MuanBn.cache","vod_id":19122424,"title":"Des loups sauvages attaquent dans une bataille contre des beautés vietnamiennes et des mini-chars !","lastmod":"2025-03-29","duration":"0:23:27","url":"/play/19122424.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjMwNDFhOGJiNjYzZGMzZWE3OTcwMmFjNWM5MWU3MWEuanBn.cache","vod_id":19058495,"title":"Couple obscène montrant leurs visages et ayant des rapports sexuels passionnés pour leurs fans masculins, bas noirs, lingerie érotique, stimulation génitale, allaitement, 69, sexe oral, rapports sexuels non protégés, positions multiples, cette femme est tellement salope, le gars a éjaculé directement dans sa bouche.","lastmod":"2025-03-29","duration":"1:29:15","url":"/play/19058495.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWY3OGQ1ZmE0MWZkM2EzZjFiMDk1Yjg5ODQ1MGNjNWEuanBn.cache","vod_id":19100655,"title":"BAZX-165 Une riche et belle employée de bureau est persuadée par son patron de tourner une vidéo pour adultes pendant sa pause déjeuner. VOL.009","lastmod":"2025-03-29","duration":"3:50:34","url":"/play/19100655.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTIvMmI4MjI2ZWZjNjE0NWFlYWIyYzZkYzJhMTc5MmNkZjIuanBn.cache","vod_id":19226004,"title":"Sweetheart Pomelo, une jeune fille de grande qualité, pure et magnifique","lastmod":"2025-10-11","duration":"0:30:25","url":"/play/19226004.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmMwYzljY2I5MTFjOTY2MmI3MzAwNDI0MmQxMGEzOGQuanBn.cache","vod_id":19140507,"title":"Une belle femme aux gros seins a été ligotée et torturée !","lastmod":"2025-03-29","duration":"2:01:22","url":"/play/19140507.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2EwMTA0OGI0NzkzODkzZGE0M2E1MjUwOTE5NGFhYWYuanBn.cache","vod_id":19183212,"title":"Séance photo privée extravagante de 95 jeunes mannequins de Taobao, sans censure et montrant leurs visages.","lastmod":"2025-03-30","duration":"1:04:58","url":"/play/19183212.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTFmZWM0YTljMzZhZGE1ZmZmYjFlNjk4ZWM0YTMwYTUuanBn.cache","vod_id":19157898,"title":"Une jeune fille pure et obéissante, vêtue de blanc et dotée d'une superbe dextérité avec la langue, s'accroupit et lèche vigoureusement, puis se fait baiser par derrière, ses grosses fesses et ses seins se balançant.","lastmod":"2025-03-30","duration":"0:26:24","url":"/play/19157898.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDU3MzY0MWUzYzcwODk4NjNiNjE5ZjgwODE5NmE3ZjAuanBn.cache","vod_id":19039287,"title":"KU【Votre petite amie partagée_Partie 2】Visage entièrement dévoilé, bas et érotisme séduisant ; l’animatrice la plus salope de la plateforme profère constamment des mots obscènes, incitant le type à la baiser dans la bouche et la chatte, avec une excitation non-stop tandis qu’il la baise et éjacule.","lastmod":"2025-03-28","duration":"","url":"/play/19039287.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODkwMjczZDc0YThiYzVjNzE0MGM5ODI0OTZhODg3ZjcuanBn.cache","vod_id":19130102,"title":"Un faux riche héritier de deuxième génération séduit une belle et aguicheuse vendeuse de voitures de sport en bas noirs déchirés, a des rapports sexuels non protégés et la pénètre violemment par derrière, éjaculant à l'intérieur !","lastmod":"2025-03-29","duration":"0:32:14","url":"/play/19130102.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTI4Y2RmMTExZWI4N2VkYmQ5YmU2NWMyNWMyYTYxMDAuanBn.cache","vod_id":19034281,"title":"SDNM-294 Kurita Miyu, une belle aide-soignante qui prend soin avec diligence des personnes âgées chaque jour, son chapitre final à 28 ans révèle de la retenue, de l'urination... car c'est une destination loin de son mari.","lastmod":"2025-03-28","duration":"2:15:22","url":"/play/19034281.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2EwZTEyNzYxMDg2YWYwMTQzNTY4OTU0NDY4NWIyMmUuanBn.cache","vod_id":19050107,"title":"Une belle hôtesse de l'air, incapable de contenir son désir sexuel, a supplié un homme d'éjaculer en elle pendant un rapport sexuel.","lastmod":"2025-03-29","duration":"0:08:32","url":"/play/19050107.html"}]},
videoTitle: 'Je fais l'amour avec ma magnifique copine, étudiante en deuxième année, dans une chambre d'hôtel. Elle ressemble beaucoup à Zhou Dongyu. Je l'ai prise sauvagement par derrière. Son visage est parfaitement mis en valeur. Version intégrale en haute définition 720p.',
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=/`;
}
};
}