Một mỹ nhân tóc đen trong sáng, thuần khiết bị bạn trai phản bội làm hư hỏng... Một dương vật khổng lồ trực tiếp thâm nhập vào cô cho đến khi cô xuất tinh và đạt cực khoái liên tục mà không dùng bao cao su. Doujin AV Club - Delusion Clan","lastmod":"2026-07-11","duration":"","url":"/play/19267579.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDYvZjU4NDk5MTE4NDQ5ODQ5ZDU3OGY0MjAwYzUxOGJmMGMuanBn.cache","vod_id":19206452,"title":"Trong thời gian vợ tôi mang thai, tôi thậm chí còn bị cấm thủ dâm, vì vậy tôi đã quan hệ tình dục với mẹ kế Mika, người đã đến Tokyo, và chúng tôi đã quan hệ với nhau nhiều lần.","lastmod":"2025-06-06","duration":"1:59:11","url":"/play/19206452.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvN2MxMmM3ODhmMjFkNTBlNTNjNGUyNzUyN2VhYTUwZjcuanBn.cache","vod_id":19261143,"title":"Mao Hamasaki bị ném vào tình trạng hỗn loạn bởi một nữ nhân viên văn phòng biến thái, người thích thú với mùi tinh dịch và coi tôi như một cái máy tạo ra tinh dịch. (浜崎真燜 ディープス)","lastmod":"2026-05-30","duration":"2:01:27","url":"/play/19261143.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTY3MTMzMDUxYjBmMTg0YWQ0YTQxN2E3NTdlNmU4M2YuanBn.cache","vod_id":19056292,"title":"Xâm nhập hậu môn vào một nữ sinh ngây thơ trong trắng [Phụ đề tiếng Trung]","lastmod":"2025-03-29","duration":"3:21:34","url":"/play/19056292.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGNmY2Q5N2QwZDdiMjM2MjBmNjIzYzc3ZDhhNTFjZTEuanBn.cache","vod_id":19149537,"title":"[Phụ đề tiếng Trung] Người tình đồng tính nữ người Mỹ trưởng thành, cuộc thác loạn của cô gái tuổi teen bỏ nhà đi AUKG-484","lastmod":"2025-03-30","duration":"2:00:49","url":"/play/19149537.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjkyNmI1NWY2YTQ1NTkxNWVjODU5ZmQ4NjI1YjBhZDQuanBn.cache","vod_id":19087266,"title":"Những cô tiếp viên ngực khủng, lẳng lơ tại một nhà thổ ở Tokyo!","lastmod":"2025-03-29","duration":"1:59:05","url":"/play/19087266.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDUvNDljZTE2ZTI1NjYwNjg4OTFjYjFjOTkyYjkxNDU4ZDUuanBn.cache","vod_id":19261992,"title":"Một người mẫu trẻ xinh đẹp, nổi tiếng bị cáo buộc tham gia vào một cuộc quan hệ tình dục tập thể (5P) với bốn người đàn ông, với các video quay cận cảnh cảnh cô bị hai người đàn ông xâm nhập cùng lúc. Các video, với những cảnh quay cận cảnh độ nét cao về bộ phận sinh dục của cô, được mô tả là vô cùng khiêu dâm và gợi dục.","lastmod":"2026-06-04","duration":"0:16:25","url":"/play/19261992.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDE5MjgwNGY0ZjU5ZTZjZDg1YTg1YzU2YzMzZThhODIuanBn.cache","vod_id":19118773,"title":"Ngực khủng nhìn từ trên xuống hay từ dưới lên - Uehara Sora (Có phụ đề tiếng Trung)!","lastmod":"2025-03-29","duration":"4:01:53","url":"/play/19118773.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGMzMGRkMGJlMThjMzMwNDllMzUwOTg1MTM2ZWQ0NWIuanBn.cache","vod_id":19112716,"title":"Bạn cùng phòng đã vuốt ve âm đạo của tôi cho đến khi tôi xuất tinh, rồi trút một dòng tinh dịch nóng bỏng vào bên trong tôi.","lastmod":"2025-03-29","duration":"0:11:01","url":"/play/19112716.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWViNmUyZDYzN2E3ZmQxYzU4NTFkMWJjYjUwNWRhNmQuanBn.cache","vod_id":19101471,"title":"Quan hệ tình dục nồng nhiệt với một thành viên nữ gợi cảm tại phòng tập thể dục ~ cô nàng dâm đãng khát khao sự bôi trơn của tinh dịch.","lastmod":"2025-03-29","duration":"0:26:54","url":"/play/19101471.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmYyYjRmZjdmNjA0NTNiMmQ0MzkzYmY1ZmRhYTc4NTYuanBn.cache","vod_id":19149256,"title":"Sự thức tỉnh tình dục của nữ sinh viên đại học [Phần 1] Lần đầu chơi 3P, phim khiêu dâm hạng nhất [Ed Mosaic] video sex không che 60 phút, phiên bản gốc độ phân giải cao","lastmod":"2025-03-30","duration":"0:21:36","url":"/play/19149256.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWFkMzVlNDQ3Y2Q2NDFkOGY5NmYxZGU2MDA1MGQyOWMuanBn.cache","vod_id":19088109,"title":"Một cô gái trẻ có làn da trắng hồng trải qua khóa huấn luyện SM và bị cưỡng bức cho đến khi cô ấy nói \"Bên trong sưng lên rồi\". Phiên bản đầy đủ 1080P HD, lời thoại dâm đãng và tục tĩu.","lastmod":"2025-03-29","duration":"0:20:11","url":"/play/19088109.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDZkMDhlNmQ4N2VhYTI2ZGUwODYxZjJmYmUwYTMwOWQuanBn.cache","vod_id":19087826,"title":"Video mới phát hành trị giá 498 RMB của ngôi sao mạng đang lên Yu Jiang - một video được tùy chỉnh riêng, với cảnh chiếc đuôi cáo quyến rũ, một món đồ chơi cỡ lớn được nhét sâu vào âm đạo hồng hào, ẩm ướt và cảnh tự thỏa mãn dâm dục. Phiên bản gốc độ phân giải cao 960P, không có hình mờ.","lastmod":"2025-03-29","duration":"0:20:19","url":"/play/19087826.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjVkYWRhNDAzYTVjZDdjYzUzNDJiMTA4OGU5Zjc4OGMuanBn.cache","vod_id":19086155,"title":"Một cô gái 18 tuổi với vòng ngực cỡ F đã xuất tinh âm đạo năm lần liên tiếp!","lastmod":"2025-03-29","duration":"2:18:16","url":"/play/19086155.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTEzZWZmYmVhMzJhODVjOGU3NjM5ODJmMjVjYTA1OGMuanBn.cache","vod_id":19091270,"title":"Tôi đưa mối tình đầu của mình, lúc đó đang còn say xỉn, đến một khách sạn để có một cuộc gặp gỡ đầy hoài niệm. Cô ấy nói không muốn tôi làm vậy, nhưng vòng ba tuyệt đẹp của cô ấy vẫn đón nhận những cú thúc mạnh mẽ của tôi. Không dùng bao cao su, tôi thúc mạnh và xuất tinh bên trong. Phiên bản đầy đủ 1080P HD.","lastmod":"2025-03-29","duration":"0:20:21","url":"/play/19091270.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWZhY2FhZWU2Zjg2OGExZGNkNWFkMGY3NjgwNmRhMDIuanBn.cache","vod_id":19040011,"title":"Cuộc sống thường nhật của cô M sau khi kết hôn với gia đình này #2 [Có phụ đề tiếng Trung]","lastmod":"2025-03-28","duration":"0:15:14","url":"/play/19040011.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2JmMmI1NzYwYzhhOTBhMDFkOGNiY2NhOTIxMDVmZTYuanBn.cache","vod_id":19031816,"title":"[Nữ thần thuần khiết] Đừng lãng phí tinh dịch sau khi xuất tinh; bạn có thể dùng nó như chất bôi trơn!","lastmod":"2025-03-28","duration":"0:51:17","url":"/play/19031816.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTEvOGRhYTE4MDNjNzBlMmYxNDQ0ZDEyODZjM2YzNjkwYzMuanBn.cache","vod_id":19217517,"title":"[Tiếng Trung] SONE309 Kano Yuto","lastmod":"2025-08-10","duration":"2:29:19","url":"/play/19217517.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGFhOTRjNTFjMTA0NTUwMWUzYTljMTkzMGUxZTEyYTkuanBn.cache","vod_id":19052006,"title":"NYOSHIN-N2004 Fumika Máy thủ dâm liên tục hai lỗ","lastmod":"2025-03-29","duration":"0:15:52","url":"/play/19052006.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTg5OGRiNTFkM2JjYWUxNTg4MDNlNDZhZDJlOGE3Y2YuanBn.cache","vod_id":19141305,"title":"Tinh dịch tươi dính vào mặt bạn!! Một phụ nữ trung niên nghiệp dư khoảng 50 tuổi bất ngờ bị bắn tinh dịch vào mặt khi đang xem một người đàn ông thủ dâm lần đầu tiên! 6 mục tiêu!","lastmod":"2025-03-29","duration":"3:08:59","url":"/play/19141305.html"}]},
videoTitle: '[HD Chinese] Tập tục đồi trụy: Cưỡng hiếp tập thể sau khi bị chuốc thuốc kích dục, tiêm tinh dịch liên tục đến khi mang thai',
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=/`;
}
};
}