Người phụ nữ ngực lớn, chân dài bị chồng phản bội trong một cuộc hỗn chiến đổi vợ 4 người","lastmod":"2026-07-11","duration":"22:07","url":"/play/19167035.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzkxYzVkYjIxNDMyOGZkNjVlYWUxYmI5NTU5ZTg4NWUuanBn.cache","vod_id":19149986,"title":"MMD04 Vớ trắng - Giọng nói tục tĩu và yếu ớt HIFIraevr","lastmod":"2026-03-24","duration":"03:21","url":"/play/19149986.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWRlZTFjMWY4ZDc2ZDk5YTMzMGUwYzQ5YTRjNDc2ZTAuanBn.cache","vod_id":18958698,"title":"328HMDNC-547 [Ngực và đường cong quyến rũ] Người phụ nữ đã kết hôn 29 tuổi với thân hình đầy đặn. Hãy chọn một người vợ gợi cảm và đưa cô ấy về phòng của bạn!","lastmod":"2025-03-22","duration":"01:00:16","url":"/play/18958698.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjQyMjdmYmIwNzJhZGExODNjMzFiMjIyYTFlYzM4MjIuanBn.cache","vod_id":18975408,"title":"FC2PPV 3366636 【Phù thủy xinh đẹp, Người phụ nữ trưởng thành】Đây—Bát của con gái! Thành thật mà nói, chỉ một người phụ nữ trưởng thành thôi là chưa đủ. Hiện tại tôi đang tiến hành đàm phán nghiêm túc.","lastmod":"2025-03-23","duration":"01:00:47","url":"/play/18975408.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDUvMzcwZTViYjZkODE0NGI2M2FkYjJiZmFhNmVkNTk1ODQuanBn.cache","vod_id":19166729,"title":"Một cô gái thượng lưu quyến rũ một tiểu thư giàu có; cô ta kiêu sa, quyền lực biết bao trong những ngày bình thường, nhưng lại dâm đãng biết bao khi bị cưỡng hiếp.Cô ta kiêu sa, quyền lực biết bao trong những ngày bình thường, nhưng lại dâm đãng biết bao khi bị cưỡng hiếp.","lastmod":"2026-07-11","duration":"12:59","url":"/play/19166729.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGI5MmM4Mjk1MTMxNWNiNmM5YTcyMmI2NWRjY2I4MzYuanBn.cache","vod_id":18966826,"title":"Tên gangster đeo mặt nạ đã quan hệ tình dục với hai người phụ nữ đã kết hôn, cả hai đều dâm đãng và quyến rũ, phục vụ hắn bằng quan hệ tình dục bằng miệng, bú vú, chơi đùa với âm đạo, và bị cưỡng hiếp tập thể và bị xâm hại. Những tiếng rên rỉ liên tục của họ vô cùng kích thích.","lastmod":"2025-12-14","duration":"01:03:46","url":"/play/18966826.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjYvYTU0YjE5MWEwNTUxNzA0M2Q5MTMyNTdmNmRhNDE3ZWUuanBn.cache","vod_id":19054282,"title":"Một cô em gái hư hỏng đã quyến rũ tôi, liếm láp tôi và khiến tôi lên đỉnh! #ShunkaSuzumura HGMJ017","lastmod":"2025-09-25","duration":"01:39:03","url":"/play/19054282.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjIyYjE3OWQ1MTkzMzViNjU2MGIzOWQ4OGExNTU1ZjIuanBn.cache","vod_id":18977062,"title":"DAYD-028 Con gái vẫn cầm cốc uống nước ngay cả khi ở nhà! Khoảng giữa trưa, bố con họ cùng nhau có những giây phút nghịch ngợm.","lastmod":"2025-03-23","duration":"01:52:02","url":"/play/18977062.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjMvYTNlMzgyN2ZkZWM2NzMwYmMyOWYxNmVmNjJkOTdkY2MuanBn.cache","vod_id":19030453,"title":"Ngày tôi bị bạn trai của con gái ôm chặt và xô ngã - Kana Morisawa ADN-426-C","lastmod":"2025-04-23","duration":"01:57:53","url":"/play/19030453.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk3NTI1YTIxMTI1NWQ0MTJlMTZmNGU2ZWZkMzE0ODIuanBn.cache","vod_id":18923929,"title":"Cha mẹ không biết rằng con trai và con gái riêng của chồng yêu nhau.","lastmod":"2025-12-14","duration":"00:27:23","url":"/play/18923929.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZDIwOTg2MjFiNTM4MTEyM2JiM2EyMThhNzM3ZWIzYjguanBn.cache","vod_id":19159341,"title":"Bạn có ghét những phụ nữ trung niên lẳng lơ ở độ tuổi 50 không? [Nian Yuan AV Starring] Những cuộc gặp gỡ tình dục đầy đam mê và khao khát: 5 người phụ nữ trung niên với sự nhạy cảm tột đỉnh (12 MB)","lastmod":"2026-05-21","duration":"01:59:53","url":"/play/19159341.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmYxYzFlMzgzNTk0ZTY1MGI4ZmMyZjUxODFlNmMyYmYuanBn.cache","vod_id":19013766,"title":"HUNTA705 “Tôi muốn anh đâm sâu hơn vào cổ họng tôi…” Tôi tưởng chị kế của tôi rất nghiêm túc, nhưng thực tế cô ấy là một người phụ nữ cực kỳ dâm đãng và lẳng lơ, đòi hỏi sự mãnh liệt hơn nữa ngay cả sau Irama… (loạn luân).","lastmod":"2025-03-24","duration":"03:43:46","url":"/play/19013766.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTdhNjhhNDkyNjViZTYyYjBmNTFmM2ZiZWEwOTA0NzYuanBn.cache","vod_id":18953043,"title":"\"Con nhỏ lẳng lơ này có muốn bị địt không?\" Đối thoại tục tĩu ⭐ Huấn luyện và quan hệ tình dục chuyên nghiệp với 91 phụ nữ trưởng thành trong tất đen, giày cao gót và đôi chân dài ⭐ Tư thế cưỡi ngựa hoàn toàn tự động với màn thâm nhập chi tiết ⭐ Cực kỳ nhập vai","lastmod":"2025-12-14","duration":"00:15:44","url":"/play/18953043.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWMxMWFlYTMyZTEyYTU4MGY4ZTU0OTcxN2RiOGJmNDcuanBn.cache","vod_id":18994996,"title":"[Phiên bản đã kiểm duyệt độ phân giải cao] 435MFC-215 [Xuất tinh ba lần liên tiếp vào một nữ nha sĩ xinh đẹp, thanh lịch và lăng nhăng] Tôi muốn cô ấy cảm thấy tốt hơn vợ tôi...","lastmod":"2025-03-23","duration":"01:36:58","url":"/play/18994996.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjEvNGY1YWNjZjUwNTJhZWM1MGUwNWQzM2ZjM2FkZjA5M2MuanBn.cache","vod_id":19053668,"title":"Một nữ sinh dâm đãng.","lastmod":"2025-09-20","duration":"08:31","url":"/play/19053668.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzVmZmQ3ZTlhYWUzYmMxMGU5NjUwNmE1ZGRkMjllMGYuanBn.cache","vod_id":18957115,"title":"\"Ảnh riêng tư khiếm nhã bị rò rỉ\" - Nữ sinh ngây thơ [Yoona] quay nhiều video khiêu dâm để bán kiếm tiền - Múa khỏa thân, thủ dâm ở bãi đỗ xe cầu thang, quan hệ tình dục và các hành vi khiêu dâm khác với sự tương phản cực độ (22)","lastmod":"2025-12-14","duration":"00:03:15","url":"/play/18957115.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjkvYmIyNGI2M2JiOGMzMzdjMDZlNjc2YjIzYTNhYzcyNGEuanBn.cache","vod_id":19165627,"title":"Trao đổi vợ chồng và khám phá hoa 4P Đêm không ngủ đầy đam mê","lastmod":"2026-07-11","duration":"28:05","url":"/play/19165627.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWQwNzYzZjJmNWZjODRlN2RlY2Q3NmIwYmQ1NDQ5YTUuanBn.cache","vod_id":18984112,"title":"MIZD-329 Cảm giác thật tuyệt! Tam giác tra tấn nhiều hơn nữa! Dương vật, môi, núm vú... Tập trung cao độ vào các vùng nhạy cảm! 74 lựa chọn hậu cung siêu dâm đãng.","lastmod":"2025-03-23","duration":"03:55:55","url":"/play/18984112.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzQyZDk2ODkwMjZiZmE5YjM2NDcyNmI5NGE0MDlmZTIuanBn.cache","vod_id":19146934,"title":"Những người đàn ông có khuynh hướng khổ dâm là những sinh vật cần được kiềm chế. Sự kiềm chế dâm dục, công tắc M. Mizuta Asami MOPT-048","lastmod":"2026-03-07","duration":"01:58:21","url":"/play/19146934.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDI5ZjY1YzFjZWI4YTM2MWZiOTM0MTkwYTNmZTBhNjcuanBn.cache","vod_id":18972867,"title":"LZDM-043 Mẹ kế ép con gái tham gia khóa huấn luyện phát triển giới tính đồng tính nữ với bộ ngực lớn. (Takikawa Eri, Matsumiya Hishitomi)","lastmod":"2025-12-14","duration":"02:16:58","url":"/play/18972867.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjlhYmM4ZjgzMTlhYzQ0MDJlZGVkYjA2OTdiMGFmYjkuanBn.cache","vod_id":19026174,"title":"SSNI-433 Một nữ giáo viên đã quan hệ tình dục với học sinh của mình từ sáng đến tối trong hai ngày liền khi bố mẹ học sinh vắng nhà. Mối quan hệ tình dục cấm kỵ giữa một giáo viên và học sinh cực kỳ dâm đãng nay đã được phơi bày!! Nami Hoshino","lastmod":"2025-03-24","duration":"01:58:43","url":"/play/19026174.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjg1NWE2MTAxODc0NmQyNzZmZTgwYjVmMWJiODU1ZmUuanBn.cache","vod_id":19010926,"title":"MUDR090 Kaede Miku trong vai Inaba Ruka chân thành nhưng cũng đầy khiêu gợi...","lastmod":"2025-03-24","duration":"01:50:52","url":"/play/19010926.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGZkNjU4ZWRiNmYwZmZlMjBkNmZmOTYyMDBjNGFjZDUuanBn.cache","vod_id":19017081,"title":"MXGS1106 Một người vợ trẻ xinh đẹp và trung thành bị cưỡng hiếp trước mặt mẹ chồng, người mà cô đang chăm sóc, và nhận ra sự dâm đãng của chính mình. Ameri Hoshi.","lastmod":"2025-03-24","duration":"01:55:11","url":"/play/19017081.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjgvODQ4YzZiODJmOWE1Y2I3YmZmMDQ3YjU1ZmM1NjE2ZGUuanBn.cache","vod_id":19048771,"title":"NASK185 Mông to của người mẹ, mồ hôi đầm đìa, mông căng tròn, con trai dâm dục của bà bị cưỡng hiếp và tra tấn trong mối quan hệ loạn luân cấm kỵ, 6 người, 4 giờ.","lastmod":"2025-08-27","duration":"04:00:23","url":"/play/19048771.html"}]},
videoTitle: 'Li Rongrong Ai You MD0329, một cô con gái hư hỏng, nói lời tạm biệt với cha mẹ; việc đổi vợ trái phép xảy ra vào đêm trước đêm tân hôn của cô.',
language: 'vi',
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('Đã sao chép liên kết!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Đã sao chép liên kết!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Đã sao chép liên kết!');
}
}
},
// 切换布局
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=/`;
}
};
}