Cô gái nóng bỏng nhất, Hina, bị làm tình đến mức cực khoái. Núm vú của cô ấy cực kỳ nhạy cảm và cô ấy bị trêu chọc cho đến khi đạt nhiều cực khoái. Cô ấy bị cưỡng hiếp tập thể và bị bắn tinh dịch. Hazuki Hina. Bữa tiệc độc hại.","lastmod":"2026-07-11","duration":"04:13:47","url":"/play/19167000.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjJhM2ZlNjQ3YWJkMjljNGMwZDFjODA3MmZlNDgxMDcuanBn.cache","vod_id":18977957,"title":"Một cô nàng ngực khủng, mông bự, không lông khoe thân hình gợi cảm trên livestream, liên tục rên rỉ và thở hổn hển khi dùng đồ chơi tình dục cọ xát ngực và thọc sâu vào âm đạo. Cô ta thậm chí còn tiểu tiện trong lúc lên đỉnh. Những hình xăm gợi cảm của cô ta là điều tôi chưa từng thấy trước đây.","lastmod":"2025-12-14","duration":"01:21:33","url":"/play/18977957.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjZmMDIxNGM2OWRjY2RkY2NhMzNhZDQyZDc4MzkyZjguanBn.cache","vod_id":18959372,"title":"467SHINKI-105 \"Slim\" [Kẻ quấy rối trên tàu] [Kẻ rình mò gia đình] [Hiếp dâm khi ngủ] Cô gái ngực nhỏ dễ thương màu hồng (Hizumi Maika)","lastmod":"2025-12-14","duration":"01:25:25","url":"/play/18959372.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmViY2ViZDZmMjRhZTRmMDlhMzc2YjFlNjU3M2RhYmYuanBn.cache","vod_id":18982997,"title":"Một người phụ nữ xinh đẹp, lịch sự, trưởng thành đang quyến rũ anh trai mình bằng màn trình diễn sex trực tuyến đầy đam mê tại nhà. Cô ấy để lộ mặt suốt buổi, bao gồm cả cảnh quan hệ bằng miệng, dương vật lớn, nhiều tư thế khác nhau, quan hệ không dùng bao cao su và xuất tinh vào âm đạo.","lastmod":"2025-12-14","duration":"00:23:27","url":"/play/18982997.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTZlZGJmOTdkYmIwN2I1Y2M0YzU2ZGM0ZTIyNGRlNTguanBn.cache","vod_id":19017217,"title":"[Đã kiểm duyệt] HND700 Cô nàng biến thái nhỏ bé Eimi Fukada ra lệnh cho bạn phải xin lỗi trong khi bạn đang quan hệ với cô ta.","lastmod":"2025-03-24","duration":"01:59:56","url":"/play/19017217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMjAvNGI3MjNkMzI5MjYxNmEwNWQxYTBjNTMwMDk5YzRkNzMuanBn.cache","vod_id":19063394,"title":"Những ngày lén lút gặp gỡ bạn trai của con gái... Rie Takeuchi ALDN_366","lastmod":"2025-12-13","duration":"01:37:39","url":"/play/19063394.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2E0N2VmNjU1ZDUyZTQyNDFmY2QyZmM2NDA2MTZmYzUuanBn.cache","vod_id":18991670,"title":"Một kiệt tác phim người lớn kinh điển của Trung Quốc với những cú thúc mạnh liên tục từ phía sau khiến dương vật cương cứng tột độ.","lastmod":"2025-03-23","duration":"33:29","url":"/play/18991670.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTE4YjBmYmRhZmUyMWY5ODM4NmZiZDVlMWFiOGRmNmEuanBn.cache","vod_id":18988039,"title":"[Rujia Studio] Một tác phẩm mới mang lại vinh quang cho đất nước: một anh chàng người Mỹ gốc Hoa lực lưỡng quan hệ tình dục với một cô gái tóc vàng, da trắng, ngực khủng, kết thúc bằng màn quan hệ tình dục bằng miệng.","lastmod":"2025-12-14","duration":"07:30","url":"/play/18988039.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzBjZTQ0OWM3NGM4OWE4ODgzZTBhYTQ1NzllNGNmMDguanBn.cache","vod_id":18959389,"title":"Một nữ thần mảnh mai, vô cùng gợi cảm trong chiếc vớ ren đen, những tiếng rên rỉ nhẹ nhàng của nàng càng thêm quyến rũ, và làn da kết hợp với màu hồng của nàng quả thực tuyệt đẹp!","lastmod":"2025-12-14","duration":"00:04:21","url":"/play/18959389.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjI4MjNiNjc0YjFlMDkzMzkzNzQ2ZDA3NzU4YzE2ODguanBn.cache","vod_id":18949991,"title":"Làn da trắng hồng, xinh đẹp, đôi chân dài miên man, chiếc vớ đen gợi cảm, vòng ba đầy đặn, khuôn mặt lộ rõ, đồ vật được đưa vào âm đạo để thủ dâm, chuyển động lên xuống, biểu cảm của cô ấy quyến rũ đến mức gần như khiến người ta mê mẩn!","lastmod":"2025-12-14","duration":"01:28:28","url":"/play/18949991.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDQ0NWE5NTc1OTNjNWE3ODQ0OGU2MDRkOTgxYmVlZWYuanBn.cache","vod_id":18995777,"title":"Cô gái trẻ này có ham muốn tình dục cực kỳ mạnh mẽ, vòng một đầy đặn và thích quan hệ tình dục bằng miệng, xuất tinh lên mặt và quan hệ kiểu doggy style, thọc sâu vào mông trắng nõn, đầy đặn của mình.","lastmod":"2025-12-14","duration":"38:16","url":"/play/18995777.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGE0NDg4M2YzOTUyY2UzNWRkYmI1ZDBlMmI4NjM1OTQuanBn.cache","vod_id":19151276,"title":"DNIA-006 - Rò rỉ: Nữ sát thủ, BDSM khiêu dâm, Địa ngục kiến sư tử, Chương VI: Thân thể phụ nữ tan chảy và khóc điên cuồng, Đặc vụ xinh đẹp đã kết hôn, Makoto - CD1","lastmod":"2026-04-01","duration":"56:26","url":"/play/19151276.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTExODgwNWYzZjhhODhhM2QwZTk3ODgwM2IxZTFlZjQuanBn.cache","vod_id":18978980,"title":"Sức quyến rũ của một người phụ nữ đã kết hôn vô cùng xinh đẹp với tất đen, bộ ngực lớn, khuôn mặt lộ liễu và vùng kín không lông; màn quan hệ bằng miệng sâu với dương vật to, liếm tinh hoàn và vuốt ve ngực cô; người anh trai lớn tuổi hơn xoa bóp ngực và vuốt ve vùng kín của cô, khiến cô rên rỉ; nhiều tư thế quan hệ tình dục mãnh liệt và những cú thúc mạnh.","lastmod":"2025-12-14","duration":"00:48:03","url":"/play/18978980.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvNTEzNzM3ZjEwNGM5MjEzY2Y5YzViYTc4NGVlYmY0MjUuanBn.cache","vod_id":19133714,"title":"10musume 041625_01 Cô nàng Ayame Seto mảnh mai và dễ thương tự thỏa mãn bản thân hết sức mình!","lastmod":"2025-12-15","duration":"18:17","url":"/play/19133714.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmNjNGI5MTZlNDFlYzk5ODhlZTAyM2MxMDQ3NzhkMmUuanBn.cache","vod_id":18986497,"title":"FC2PPV 3889133 [Cá nhân] Một phụ nữ mảnh mai với vòng ngực lớn không thể từ bỏ thói quen tiêu xài hoang phí. Họ thu tiền từ khách hàng và dùng số tiền đó để làm mới vóc dáng đã trưởng thành của mình.","lastmod":"2025-03-23","duration":"00:39:58","url":"/play/18986497.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MzAvMTNjNWZjMDgwNmNiZjE2MjU5MDk2NTA2YTc5NTQ0M2IuanBn.cache","vod_id":19040681,"title":"Kanan, chủ tịch hội sinh viên của MIDA152, người sáng lập câu lạc bộ tắm bồn mới, trở nên cuồng nhiệt trong những bộ trang phục gợi cảm! Dịch vụ xuất tinh không giới hạn.","lastmod":"2025-06-29","duration":"02:28:25","url":"/play/19040681.html"}]},
videoTitle: 'Một người phụ nữ da trắng, mảnh mai và xinh đẹp đang bị bạn trai cưỡng hiếp dã man trên một ổ đĩa ảo, ngực cô ấy phập phồng.',
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=/`;
}
};
}