Kỷ luật một nữ sinh nô lệ tình dục, Quan hệ tình dục không an toàn, Sự cám dỗ của trang phục hầu gái, Siêu gợi cảm","lastmod":"2026-07-11","duration":"26:31","url":"/play/19164372.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDE1Nzc2ZWNiMDM5YjNiNzYzODFkZDNmYzgwYzk1OTcuanBn.cache","vod_id":18975053,"title":"[Không kiểm duyệt] PPPE-044 Chỉ cần gọi, cô nàng ngực khủng sẽ đến thỏa mãn dục vọng của bạn. Một nhà vệ sinh đầy thịt và một cuộc tình dị tính ô uế nhuốm màu dịch cơ thể. Sumire Mizukawa","lastmod":"2025-03-23","duration":"01:56:10","url":"/play/18975053.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmIwNGZjMzQxYmY4OTg0ZjlmZWZmMzgzNmQwYmYwNTYuanBn.cache","vod_id":18980751,"title":"Hai cô gái cực kỳ gợi cảm đã để lộ mặt trong suốt buổi phát trực tiếp, khoe bộ phận sinh dục quyến rũ và vòng một ấn tượng. Cảnh tắm, cho con bú, liếm láp và dùng ngón tay kích thích của họ vô cùng hấp dẫn và kích thích.","lastmod":"2025-03-23","duration":"01:22:50","url":"/play/18980751.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTQvMGE1Zjk2NmU5ZDA5ZmViZTY5ZGE2YWY4ZDUzZTViZTkuanBn.cache","vod_id":19038163,"title":"Là một giáo viên chủ nhiệm, tôi không thể cưỡng lại sự cám dỗ từ các học sinh của mình, và cuối cùng đã quan hệ tình dục với cô ấy nhiều lần tại một khách sạn tình yêu sau giờ học...","lastmod":"2025-06-14","duration":"01:59:52","url":"/play/19038163.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmM2NjE3YTI4ZTRjNjFhOTFjZTM0ZTEyOWZjMDU3ODMuanBn.cache","vod_id":19023879,"title":"Một người đẹp cao 167cm, eo thon, thân hình gợi cảm và vòng một đầy đặn cùng người bạn thân nhất của cô lần đầu tiên đăng ký tài khoản livestream và sau đó đưa ra \"ưu đãi\", bao gồm cả việc quan hệ tình dục với bạn trai của cô trên livestream. Chàng trai nắm lấy cơ hội để quan hệ tình dục mãnh liệt với cô ấy. (Tiếng Trung)","lastmod":"2025-03-24","duration":"39:49","url":"/play/19023879.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZThjYjkyZjllZDg3YTliNzBmNTJmZTQxYjczZDlhOWQuanBn.cache","vod_id":18924452,"title":"Nội dung phim miêu tả một nữ quản lý lịch lãm, sang trọng trong trang phục công sở bị ông chủ đến thăm sờ soạng, sau đó ông ta đè cô xuống bàn làm việc, xem trộm tin nhắn của cô và tiến hành quan hệ tình dục mãnh liệt.","lastmod":"2025-12-14","duration":"00:46:02","url":"/play/18924452.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjg4NjA1YWRmNjA3ZWRjMjE1YmRjYTFiYTllZjAxMjguanBn.cache","vod_id":19009573,"title":"JUL038 Người phụ nữ đã kết hôn khiến Madonna yêu từ cái nhìn đầu tiên - tác phẩm khiêu dâm đầu tiên của cô ấy!! Tôi không thể cử động trong căn phòng kín, ai đó thì thầm những lời tục tĩu vào tai tôi và khiến tôi xuất tinh nhiều lần. Bí mật quyến rũ của bà chủ, thể loại NTR ngược Kizaki Hikaru.","lastmod":"2025-03-24","duration":"02:30:46","url":"/play/19009573.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/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODFlOWE3MGFjMzAwMjA5NGEyNmYxNTBiNGZlOWRlZmQuanBn.cache","vod_id":18991354,"title":"JUFE-117 (HD) Bạn gái quyến rũ bạn từ bên cạnh bằng bộ ngực tuyệt đẹp áp sát vào người bạn. Cô gái nghệ sĩ này là một người phụ nữ dâm đãng, hay thì thầm. Kanade Kanon [Bản HD đã kiểm duyệt với phụ đề tiếng Trung]","lastmod":"2025-12-14","duration":"02:28:52","url":"/play/18991354.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTA1MjNmYzYxZjEwNjA5ODIyOWRhMTUwMWQ0MDUwOWMuanBn.cache","vod_id":18977873,"title":"[Không kiểm duyệt] PPPE-036 Chỉ cần gọi, cô nàng ngực khủng sẽ đến thỏa mãn dục vọng của bạn. Một nhà vệ sinh đầy thịt và một cuộc tình dị tính ô uế nhuốm màu dịch cơ thể. Rino Yuuki","lastmod":"2025-03-23","duration":"02:31:46","url":"/play/18977873.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzljYmM0ODFmZWJlZGNjNzg4ZmMwNThjYjNkNjg4YjQuanBn.cache","vod_id":18955750,"title":"Người phát trực tiếp TikTok ❤️ Phát trực tiếp từ hai góc nhìn với cảnh quay camera riêng. Những người phát trực tiếp ngày nay thực sự biết cách tận hưởng! Góc nhìn của \"anh cả\" thực sự tuyệt vời (Phần 2)(25).","lastmod":"2025-12-14","duration":"00:02:48","url":"/play/18955750.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOThmM2Y3MDZjMGJiOWM5YzcxY2QwMzU4MDNkMzg1NjguanBn.cache","vod_id":18934303,"title":"[Phụ đề tiếng Trung] DOCP-171 Cám dỗ dưới vòng một 2: Nhìn em gái của bạn tôi bằng ánh mắt quyến rũ","lastmod":"2025-03-22","duration":"03:20:58","url":"/play/18934303.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjM4MzE3NThiMmMwZTU0MGI2Yjg1MWI2ZTdhZDE5ZjIuanBn.cache","vod_id":18924379,"title":"Nữ sinh xinh đẹp, ngực khủng, hàng đầu trốn học để quan hệ tình dục = cô gái nóng bỏng, sành điệu bị ép đến quán karaoke, bị bạn nam cùng lớp nhét dương vật giả vào âm đạo ướt át, tự sướng và xuất tinh, chơi quá trớn, rồi đến khách sạn để quan hệ tình dục mãnh liệt, toàn bộ quá trình dâm dục và quá kích thích","lastmod":"2025-12-14","duration":"00:52:02","url":"/play/18924379.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWIwNjg1OWYwM2M5MzUwMzczYWJkZTQxNWZlM2U5YjQuanBn.cache","vod_id":18994154,"title":"SGA-130: Quan hệ tình dục tuyệt vời nhất với nữ tiếp viên quyến rũ nhất. 44 người đẹp với vòng ba nóng bỏng, gợi cảm. 1","lastmod":"2025-03-23","duration":"02:08:55","url":"/play/18994154.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTMvYjk4YTMzYTY4ZjViY2Y4NjIwZTA5NWZjZTM4MTE1NjUuanBn.cache","vod_id":19052322,"title":"Sự cám dỗ của dì Misato Aki thân yêu, Wakatsuki Aki SCD242","lastmod":"2025-09-12","duration":"01:56:17","url":"/play/19052322.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTUwNjVhOWEyMWMwNTI0MjA3NTFhY2Y1ODczMTQzOGQuanBn.cache","vod_id":19153741,"title":"Một cốt truyện hấp dẫn diễn ra khi một cô gái trẻ trong buổi hẹn hò giấu mặt vô tình uống phải thuốc kích dục; chiếc lưỡi đầy đam mê của cô liên tục trêu chọc và thôi thúc muốn quan hệ tình dục, nói rằng cô ấy đang ngứa ngáy và cần lên đỉnh nhanh chóng.","lastmod":"2026-04-16","duration":"21:21","url":"/play/19153741.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjZmMzdkNjQyMGNhNDRhMzIwNWE5YTgzODM2ZmEwZDUuanBn.cache","vod_id":18958342,"title":"Lộ mặt là chìa khóa! Người nổi tiếng trên mạng NTR vợ bị cắm sừng và gái điếm quan hệ tình dục bị lộ ảnh riêng tư~ Chân thành mời một người đàn ông độc thân mạnh mẽ tham gia 4P~ La hét cực khoái không ngừng và gọi bố (3)","lastmod":"2025-12-14","duration":"00:02:25","url":"/play/18958342.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmZkMjMyM2Y3MmMzMzIzYTY2YjU5MzQyMjhiOGQ5NWIuanBn.cache","vod_id":18949875,"title":"Nhiều người tham gia vào cuộc quan hệ tình dục tập thể đầy kích thích và gợi cảm, với những chiếc vớ quyến rũ, khuôn mặt và bộ phận sinh dục lộ ra, quan hệ tình dục bằng miệng, dương vật lớn, nhiều hình thức giao cấu và xâm phạm, cùng những tiếng rên rỉ dâm dục liên tục - một trải nghiệm thực sự hồi hộp và kích thích.","lastmod":"2025-12-14","duration":"01:59:24","url":"/play/18949875.html"}]},
videoTitle: 'Một nữ phát thanh viên người Hàn Quốc với vòng ngực lớn đã bôi chất bôi trơn và liên tục tự vuốt ve cơ thể một cách quyến rũ!',
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=/`;
}
};
}