Hồ sơ chụp ảnh riêng tư của cosplayer ngực khủng 20 Ni●'s excellent● editor Yumi Shion's push mussu","lastmod":"2026-07-11","duration":"01:03:19","url":"/play/19166928.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODU2MTBiZWU4MTRlZjc2N2M4NDUwZjAxYjY2ZjQ0ODcuanBn.cache","vod_id":19026150,"title":"1Pondo 012724_001 Miki Hoshino đã bị quay phim và xâm hại tình dục!","lastmod":"2025-03-24","duration":"50:37","url":"/play/19026150.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjgvMjU5MDZkMjJkYWE3ZGE3MDMxMWFhMzdmOGM2ZmI1YTUuanBn.cache","vod_id":19044545,"title":"Tư thế quan hệ MKMP631 là nguồn gốc và đỉnh cao của khoái cảm mãnh liệt. Thân hình hoàn hảo của người phụ nữ xinh đẹp uốn éo trong khoái lạc! Đây là cách lý tưởng để thụ thai thông qua quan hệ thâm nhập!","lastmod":"2025-07-27","duration":"04:02:09","url":"/play/19044545.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzM3MDM0YzYzZDQ1YjA0NjBlMmNkM2UyODcyNjY1YjguanBn.cache","vod_id":18992500,"title":"Màn vũ đạo quyến rũ của một nữ streamer người Hàn Quốc tóc dài, thân hình bốc lửa!","lastmod":"2025-12-14","duration":"13:50","url":"/play/18992500.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZmYwMTFhNTRjNmY3ZTM0NTg4YjZmMTA2NTJlMjU1MDcuanBn.cache","vod_id":19159018,"title":"Tuyển tập độc quyền 4 giờ các nữ nghiệp dư ngực lớn với vòng một cỡ F trở lên, có cảnh quan hệ tình dục xuất tinh. NPJ","lastmod":"2026-05-20","duration":"04:00:58","url":"/play/19159018.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzgxZWY1N2UxMWE0OTk1YjNlYjA5NTlkY2Q5YjUwYmMuanBn.cache","vod_id":19006396,"title":"BLK-422 Bắt gặp một cô gái nóng bỏng, hoang dã và ngốc nghếch trên bãi biển rồi đưa thẳng đến khách sạn để quan hệ tình dục và đóng phim AV!! Ngực khủng trên bãi biển, AIKA","lastmod":"2025-03-24","duration":"01:57:33","url":"/play/19006396.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODFiNzM2MjhiNGJmN2Q5ZDliZDRmNmY2OGQ4YjVhODMuanBn.cache","vod_id":19012865,"title":"NSM016 Quay phim bí mật cảnh kẻ biến thái mát xa dùng dầu kích dục và xuất tinh lên cô gái nghiệp dư VOL.16 Một người phụ nữ vô tình được mát xa bằng dầu có chứa chất kích dục cực mạnh và ngạc nhiên khi thấy cơ thể mình trở nên nóng bỏng. Cô ấy bối rối bởi ham muốn tình dục mãnh liệt và, mặc dù xấu hổ vì dịch âm đạo bắt đầu chảy ra, cuối cùng cô ấy vẫn muốn được quan hệ tình dục và xuất tinh! (Loạn luân).","lastmod":"2025-03-24","duration":"02:33:05","url":"/play/19012865.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2ViZjBmMTEyNzA2MTI3NGYwODlmYjViYjcyM2VmYmQuanBn.cache","vod_id":18972235,"title":"SSNI-430 Cực khoái mãnh liệt của một cô gái ngực khủng nhạy cảm! Trải nghiệm đầu tiên - Tập đặc biệt 6 Nogi Hotaru","lastmod":"2025-12-14","duration":"02:41:37","url":"/play/18972235.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjgyOGRiOTg3Mjk4M2M3YjczYzU2OTUwOGE3ZjhjOGIuanBn.cache","vod_id":18929320,"title":"GVH-018 Trò đùa dâm dục của Shota với Hikaru Harukaze (Người yêu thích vòng một khủng)","lastmod":"2025-12-14","duration":"02:02:06","url":"/play/18929320.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjM4ZmYwNGFhNTUxOTUyZjZiYWI3ZGRkM2JhNjdkNTQuanBn.cache","vod_id":19136317,"title":"Một nữ thần tượng ngầm xinh đẹp nhưng ranh mãnh quyến rũ những người đàn ông lớn tuổi. Công việc kinh doanh gối tình dục bí mật của cô ấy đã bị phơi bày. Xuất tinh là điều chấp nhận được. (Amahina Ririka MUKC-107)","lastmod":"2026-01-02","duration":"03:06:24","url":"/play/19136317.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTg0MTUzNGJlMmU4MTlmZGFlY2FiNjg4Mjk1NDAwZjcuanBn.cache","vod_id":19007374,"title":"DASD587 Bạn gái thần tượng của tôi bị cha tôi cưỡng hiếp và ép quan hệ tình dục. (Fukada Eimi)","lastmod":"2025-03-24","duration":"02:00:45","url":"/play/19007374.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTQ2NTNhOWVmZGQ2NzIwMDFlYmFiODhkNDdjYzZmOTguanBn.cache","vod_id":19012116,"title":"Tôi muốn chơi đùa với bộ ngực đồ sộ của bạn sau khi chơi với con chó của tôi.","lastmod":"2025-03-24","duration":"01:01:50","url":"/play/19012116.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmU4ZGI5NDlhOWViYWQ2N2U1NWJlZDY0MDg1ODY2ZjUuanBn.cache","vod_id":18975876,"title":"[Phụ đề tiếng Trung] HMN-372 Chuyến Tàu Biến Thái NTR: Hôm qua, người phụ nữ biến thái đó là vợ của sếp tôi. Tôi ghét cô ta đến nỗi tôi đã chơi đùa với vòng ba to lớn của cô ta và xuất tinh vào bên trong cô ta cho đến khi cô ta lên đỉnh. (Mina Kitano)","lastmod":"2025-03-23","duration":"01:59:46","url":"/play/18975876.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2RkMThlNTQyYWE2MTljMmE1NmU0MTA4MzE5YmZhNzcuanBn.cache","vod_id":19002064,"title":"MIST-202 Hành vi khiếm nhã nơi công cộng! Một kẻ biến thái cầm một chiếc vòng treo ép một gái mại dâm đứng lên và bị xâm hại từ phía sau! Xuất tinh không an toàn bên trong! 6","lastmod":"2025-03-23","duration":"03:11:00","url":"/play/19002064.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOThlNGZmNzA2Zjg1ZGIxMjJlNWQ1ZmMzZWU5YjEzZmEuanBn.cache","vod_id":19003676,"title":"SSNI-430 Cực khoái mãnh liệt của cô gái ngực khủng nhạy cảm! 6 trải nghiệm lần đầu tiên - Phiên bản đặc biệt - Nogi Hotaru","lastmod":"2025-03-23","duration":"02:41:34","url":"/play/19003676.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYTg0NWI5NmNiMjEyNzhkMzM2YjJiMjNkMzcxY2I2NjguanBn.cache","vod_id":19163083,"title":"Một cặp vợ chồng điều hành một cửa hàng hoa di động cố gắng để vợ ngoại tình với một người lạ và sau đó khiến cô ấy mang thai bằng [Kích thích xuất tinh tức thì 10 piston]. Aozora Hikari SOD","lastmod":"2026-07-11","duration":"02:14:47","url":"/play/19163083.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTJmMjYyN2IzM2M4YTU1NTNmN2FhNzE2ZmIwYjBkNGYuanBn.cache","vod_id":18925914,"title":"Cô nàng sinh viên xinh đẹp nhất mạng đã thuê một người lạ qua đêm tại khách sạn chỉ với 500 nhân dân tệ – quá rẻ! Không dùng bao cao su, quan hệ tình dục mãnh liệt ba lần liên tiếp. Cô ta tự xưng là \"BABA\" và cho phép tôi xuất tinh vào trong và lên mặt cô ấy.","lastmod":"2025-12-14","duration":"00:49:02","url":"/play/18925914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzUzNjQ3NjQ0NjQ2ZDE5YmQyZDg4ZmQ4MTg1YzM4ZjkuanBn.cache","vod_id":18954082,"title":"Mới nhất ✅Otaku✅Phúc lợi\" Ngôi sao mạng da trắng, ngực tròn trịa, eo thon, mông bự [Muốn] Chụp ảnh riêng trả phí cao cấp~ Múa khỏa thân Ziwei~ Trải nghiệm thủ dâm độc đáo_01","lastmod":"2025-12-14","duration":"00:01:04","url":"/play/18954082.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzQyMzVlMGZmNWFhNGRhMzJmN2VlZWIxYzNlNWVlZjcuanBn.cache","vod_id":18969989,"title":"Đôi gò bưởi trắng nõn, to lớn của cô gái mũm mĩm đung đưa dữ dội, thu hút sự ngưỡng mộ của các chàng trai bằng những bức ảnh cận cảnh vùng kín nhỏ nhắn, hình cánh bướm của cô.","lastmod":"2025-12-14","duration":"00:52:23","url":"/play/18969989.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjM5NzgzZmYzYThlNjI0NWJkZDA2ZjdhODg1ZjM3MzcuanBn.cache","vod_id":19004639,"title":"MDTM-811-C: Quan hệ tình dục thô bạo với một cô gái thủy thủ dâm đãng, tục tĩu 01","lastmod":"2025-03-23","duration":"01:59:17","url":"/play/19004639.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMTY2ZThjNDFhZWIwOTc4MDZjMDA4NTc2OTQ2YWIzYmYuanBn.cache","vod_id":19065918,"title":"Tuyệt mỹ, quyến rũ, gợi cảm. Cơn sốc điện độc quyền của Madonna: ba nụ hôn sâu và sự xuất tinh của Ayano Kato, đôi chân dài của họ quấn quýt vào nhau. Ayano Kato JUQ_817","lastmod":"2025-12-14","duration":"02:41:51","url":"/play/19065918.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTMwMDgzYzZmMmEzMzZkZWUwZWI3NjM4MTRhYTBhYzMuanBn.cache","vod_id":19158540,"title":"\"Vuốt ve ngực chẳng phải là ngoại tình sao?\" Chị gái ngực khủng của bạn gái tôi đã quyến rũ tôi bằng bộ ngực trần và thậm chí còn cố gắng dụ dỗ tôi tiếp xúc thân mật với cô ấy. 15 Xuất Tinh Ngực Quan Hệ Tình Dục NTR Futaba Saai MOODYZ","lastmod":"2026-05-17","duration":"01:59:55","url":"/play/19158540.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjE2LzA2cTFjZG1ELzEuanBn.cache","vod_id":19144176,"title":"Bạn gái thử xuất tinh qua đường hậu môn lần đầu tiên [TeacherofMagic]","lastmod":"2026-02-18","duration":"08:09","url":"/play/19144176.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTdhYTNmZjY2MWJmZjY5MGNkN2IxMjRiMzI5Yjk0OGYuanBn.cache","vod_id":19003245,"title":"MisAV Lolita, Cô gái Lolita nghiện tình dục ngực khủng, liếm dương vật và cầu xin tình dục","lastmod":"2025-03-23","duration":"16:25","url":"/play/19003245.html"}]},
videoTitle: 'Quan hệ tình dục không an toàn với một phụ nữ ngoại quốc ngực lớn.',
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=/`;
}
};
}