Tuyển chọn ảnh nhà vệ sinh mạng bên ngoài tự đóng gói, nhà vệ sinh tím đạt cực khoái đi tiểu ngoài trời_","lastmod":"2026-07-11","duration":"01:37:13","url":"/play/19161762.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWQ3MDMwM2E2Y2Q0NGNmMjMyNDYyYjZiMjU0ZDEwYmMuanBn.cache","vod_id":18961107,"title":"Hàng chục nghìn người đang theo dõi ngôi sao mạng tomboy thể hình hàng đầu, một trong \"Bốn cô gái châu Á\", người đã chụp ảnh riêng tư với âm hộ màu hồng hoang dã và mềm mại, thể hiện khía cạnh dâm đãng của phụ nữ (1).","lastmod":"2025-03-22","duration":"00:03:09","url":"/play/18961107.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTUvNmJmZDY2NjBkZTRlMTgxODkxZDBkZjQyMDcyNzhhYzUuanBn.cache","vod_id":19057957,"title":"Một cư dân mạng đã phơi bày một vụ việc đáng xấu hổ ở Trường Đức, trong đó một công chức bị con trai của cấp trên ép thụt rửa hậu môn.","lastmod":"2025-10-14","duration":"31:30","url":"/play/19057957.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTVlZTc2ZjA3ZTIyNDA0NzQ4ZDdlMjU4ZWYwNTk2ZmYuanBn.cache","vod_id":19017803,"title":"ssis531 Đỉnh điểm đầu tiên trong đời tôi, và Kawakita Ayaka, người đã vượt qua nó.","lastmod":"2025-03-24","duration":"02:30:59","url":"/play/19017803.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTEvMWY5MTY1ZDU0OTcwNjRhYjRkZjNiODZlOTY3NTU2ZWMuanBn.cache","vod_id":19032979,"title":"561OKGD-012 [Camera giấu kín] Cô gái gọi ngực khủng vừa bước vào đã trải nghiệm cực khoái tột đỉnh dưới sự thâm nhập của bộ ngực lớn và dương vật to.","lastmod":"2025-05-11","duration":"49:34","url":"/play/19032979.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDFlZDg0Nzk4MTBkNDM2MmY0MzY5ZWNjYWMzYWExOGQuanBn.cache","vod_id":18990972,"title":"VRTM-475 Con gái tôi về nhà sau hoạt động câu lạc bộ vẫn mặc chiếc quần harem bên dưới bộ đồng phục! Khi bố nó, bị kích thích bởi chiếc quần harem màu xanh đậm bó sát, khoe vòng ba đầy đặn của con gái, đã cho nó uống thuốc kích dục, khiến nó đổ mồ hôi đầm đìa và vô cùng hưng phấn! Khi tôi đưa dương vật vào, nó hoạt động tuyệt vời; tôi ưỡn lưng và đạt được nhiều cực khoái! 6 Phiên bản đặc biệt (Loạn luân)","lastmod":"2025-03-23","duration":"01:42:50","url":"/play/18990972.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGQ4NTVhZDdlNDU4ZjA2ODFiMWVlNTk0MjljNDY1MmYuanBn.cache","vod_id":18950010,"title":"SSNI-425 Bị trói và xuất tinh liên tục, say xỉn vì dây thừng, cực khoái dữ dội, CHẾT TIỆT Usazaki Miharu","lastmod":"2025-03-22","duration":"01:58:47","url":"/play/18950010.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzY4NjBlYzA0N2M4NzEzZjZhNDM5YzI0ZDNjYTYxNmUuanBn.cache","vod_id":19002817,"title":"SCOP-576: Tôi dùng máy rung để kích thích cô gái mới quen cho đến khi cô ấy đạt cực khoái, rồi khéo léo để cô ấy quan hệ tình dục không an toàn với tôi!","lastmod":"2025-03-23","duration":"02:47:58","url":"/play/19002817.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjRjNzhlYTRiZjY0YzZiZjVjM2UwN2NjMzE1ZjI1MWQuanBn.cache","vod_id":19000851,"title":"Nội dung trả phí bị rò rỉ mới nhất từ một trang web lớn của châu Á có nội dung về một nhân vật chuyển giới người Trung Quốc, Xiao Le, người có vẻ ngoài nữ tính hơn cả phụ nữ, tham gia vào các hành vi tình dục khác thường với người bạn thân nhất của mình. Nội dung này rất quyến rũ và bao gồm cả những đoạn hội thoại tục tĩu bằng tiếng Quan thoại.","lastmod":"2025-03-23","duration":"19:20","url":"/play/19000851.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2ViNjYzMmI2Mjk5MjBiNjlmMWFiNzEwMzE5OWFhNzIuanBn.cache","vod_id":18966147,"title":"[Phụ đề tiếng Trung] MKMP-505 Thiên đường ngực khủng 360 độ!! Cô ấy chỉ yêu mình tôi và khiến tôi lên đỉnh nhiều lần. Giấc mơ về cuộc sống tân hôn đa thê. Yoshinobu Kohana","lastmod":"2025-03-22","duration":"02:11:29","url":"/play/18966147.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYThmM2Q4MzNhYjlhZTNkMTE2ZDcxY2UwM2U2YmZjYmEuanBn.cache","vod_id":19022631,"title":"DVDMS477 Dành riêng cho nữ tiếp viên hàng không xinh đẹp, một mỹ nhân hạng sang, tham gia cuộc thi oẳn tù tì xuất tinh bên trong của hãng hàng không. Thắng 3 lần sẽ nhận được 1 triệu yên; thua nghĩa là sẽ bị một dương vật to lớn xâm nhập ngay lập tức sau chuyến bay. Âm đạo của nữ tiếp viên trải qua nhiều cực khoái trước mặt sếp, với sự theo đuổi, thúc đẩy và xuất tinh bên trong liên tục, tổng cộng 21 cảnh quay cho 4 người.","lastmod":"2025-03-24","duration":"03:40:04","url":"/play/19022631.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvMmI5MDdhOTZkNzJjOWRiMmM5MzgxMmU1NzhiNDdiYjIuanBn.cache","vod_id":19168957,"title":"Sống chung với bố chồng bốn năm… Đây là câu chuyện về sự thức tỉnh của cô ấy với những khoái cảm liên tục thông qua quan hệ tình dục không an toàn, dẫn đến việc mang thai. _Mayuka Yao_ Madonna","lastmod":"2026-07-19","duration":"02:30:21","url":"/play/19168957.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTUvZTkzYzg1MTEzMzEwOGFiOTBhNTRlZTE1YjM0OWZhNTkuanBn.cache","vod_id":19057879,"title":"Việc thực hành quan hệ tình dục bằng miệng với một người đồng tính nữ mà tôi quen biết từ thời thơ ấu, dẫn đến nhiều lần cực khoái và những màn oral sex mãnh liệt không thể chịu nổi, cuối cùng đã khiến tôi lạc lối. (Shiina Kokoro, Suehiro Jun BBAN509)","lastmod":"2025-10-14","duration":"02:25:39","url":"/play/19057879.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzAwMTA0MTZjZDU5MzZkYmQ3MGIyODA2ZTEwN2Q4MGQuanBn.cache","vod_id":19022434,"title":"CJOD195 Nắm bắt bản chất của cực khoái: Thế giới của những cực khoái thú vị hơn cả khi thủ dâm thông thường ~ Hướng dẫn dành cho người mới bắt đầu - Hasumi Katsuyu Rieya.","lastmod":"2025-03-24","duration":"02:39:12","url":"/play/19022434.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTIzNGVjYjZmNzM4OTA0YWMyMThkYTU4NGE3ZmZmNGUuanBn.cache","vod_id":19020026,"title":"Ninomiya Hikaru đã cưỡng hiếp tập thể một cô gái có độ nhạy cảm cao với cực khoái ngay trước mặt bạn trai mới của cô ấy, xé rách quần áo của Ninomiya Hikaru và cưỡng hiếp cô ấy một cách dã man cho đến khi cô ấy liên tục đạt cực khoái trong khi vẫn tiếp tục quan hệ tình dục với hắn.","lastmod":"2025-03-24","duration":"01:59:26","url":"/play/19020026.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvNDY0NjRlYTI5ZDViZTViYmJiOTcxYjU1NjJmNjc0NTYuanBn.cache","vod_id":19167941,"title":"V V [Suối nước nóng NTR bị cướp đoạt] Một cô dâu tương lai ngực khủng, đang ở tại một nhà trọ suối nước nóng để kỷ niệm lễ đính hôn, đã bị một tên đê tiện cưỡng bức đạt cực khoái. (Aoi Nanase SOD)","lastmod":"2026-07-12","duration":"02:12:01","url":"/play/19167941.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvN2NkMGQ4ZTAzODE1N2U4YWEzZTlkZDQ1MjBhYWI2NzQuanBn.cache","vod_id":19065954,"title":"Giam cầm! Tra tấn! Huấn luyện! Tiếng la hét! Đỉnh điểm! Tiếng la hét đỉnh điểm dữ dội tra tấn huấn luyện làm nhục điên cuồng tinh nhuệ điều tra viên chống ma túy thức tỉnh hoa cúc 2 lỗ Hanamichi Rei GMEM_115","lastmod":"2025-12-14","duration":"02:24:30","url":"/play/19065954.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvM2ZlOGM0ZmIxNmIxYTZjODQwYWY4MWM3ZjE3MDI3ZjcuanBn.cache","vod_id":19137305,"title":"Một kẻ quấy rối tình dục tại tiệm làm đẹp đã tạo ra khoái cảm nhục nhã và cực khoái cho nạn nhân thông qua các liệu pháp massage kích thích tình dục, làm tăng độ nhạy cảm của núm vú lên 20 lần. (Diễn viên không rõ danh tính, REAL-937)","lastmod":"2026-01-08","duration":"02:27:32","url":"/play/19137305.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDVjM2NjMGZiM2YwMDE2ZTRkZjQyNTVlZjk4ODI1Y2EuanBn.cache","vod_id":18985850,"title":"[Phụ đề tiếng Trung] PPPE-152 Vàng hiến tế: Nếu bạn hiến tế một người mẹ kế trẻ trung, nghiêm túc, ngực đầy đặn cho một kẻ bắt nạt, cô ấy sẽ bị tiêm thuốc kích dục, núm vú sẽ cương cứng, toàn thân đẫm mồ hôi, và sau đó sẽ đạt cực khoái.","lastmod":"2025-03-23","duration":"01:59:41","url":"/play/18985850.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDgzOTk4MWFkNjQ1ZGNlZDRkM2I1ZjU3MjQwNjc1MDUuanBn.cache","vod_id":18988876,"title":"413INST-022 Cô nàng Lolita siêu dâm đãng Lina-chan (19 tuổi) Một cô gái biến thái sử dụng thân hình mảnh mai, nhỏ nhắn của mình để lấy tinh dịch của cha mình ☆ Không được phép xuất tinh nếu không có sự cho phép của cô ấy! Cô ấy dùng dương vật của người hầu như một cái dương vật giả, liên tục thọc ra thọc vào một cách dữ dội! Một trải nghiệm tình dục quỷ quái khiến cô ấy uốn éo hông cho đến khi đạt cực khoái 100 lần!","lastmod":"2025-12-14","duration":"01:06:17","url":"/play/18988876.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTIvOTg1ODhjMTlmZGM5OWRlZGYwYzNkMjg4YmE3YTFmNmYuanBn.cache","vod_id":19057312,"title":"Huấn luyện trong gara và làm nhục một con điếm lẳng lơ, dạng chân chữ M và cưỡng bức đạt cực khoái","lastmod":"2025-10-11","duration":"32:35","url":"/play/19057312.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTk3ZDc3MGMzMzVlYjkzMDczN2QxOWUwYzAxMTViZGMuanBn.cache","vod_id":18975720,"title":"Cô gái xinh đẹp, ahh, tôi không thể chịu đựng được nữa, anh rể, cái âm đạo dâm đãng của anh đã bị hủy hoại rồi! Người đẹp đang bị một người đàn ông cơ bắp cưỡng hiếp không ngừng, cực khoái liên tục, rên rỉ không ngừng, và anh ta xuất tinh vào bên trong cô ấy.","lastmod":"2025-12-14","duration":"00:20:18","url":"/play/18975720.html"}]},
videoTitle: 'GIRLCUM đã xuất tinh khắp châu Á, thuyết phục nhiều người đạt cực khoái nhiều lần. [GirlCum]',
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=/`;
}
};
}