HEYZO-3125-FHD-Arina-chan khoác lên mình bộ trang phục mèo và biến thành một nàng mèo ngọt ngào và quyến rũ. (Quan hệ tình dục mãnh liệt + thủ dâm - Đấu trường)
MUKC-111 Một thần tượng có vẻ ngoài thuần khiết quyến rũ đàn ông bằng vẻ đẹp ma mị của mình và vắt kiệt tinh dịch của họ trong một buổi chụp ảnh sex và xuất tinh bí mật ngoài ống kính. Rei Kuroshima","lastmod":"2026-07-11","duration":"01:58:15","url":"/play/19129323.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjQvYTcxYmJkYTVhM2IwNGQyZmE1OTU5MmJiODBkMDhkYmEuanBn.cache","vod_id":19087227,"title":"Một ngôi sao mạng xinh đẹp đến nao lòng! Trang phục hầu gái gợi cảm và tất đen! Cận cảnh vùng kín đầy lông, hông lắc lư quyến rũ.","lastmod":"2025-06-23","duration":"09:07","url":"/play/19087227.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGFjMDc5ZmU1MzZiOGI5N2QwZDkwNDE5OTM4OTNlYjAuanBn.cache","vod_id":19012645,"title":"Phim AV Trung Quốc, Happy Ghost Media KXG0004: Anh họ bị bắt và bỏ tù; em dâu gợi cảm có hành vi lăng nhăng khi say rượu.","lastmod":"2025-03-19","duration":"21:36","url":"/play/19012645.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjgvOTQ1ZjEzZjRjNzI1ZmU2MzlkMGM0NmIyZTYyMmE2YWUuanBn.cache","vod_id":19087652,"title":"586HNHU-0071 Buổi chụp ảnh cá nhân #Cô em gái dịu dàng và ngọt ngào #Xuất tinh không được phép! #Tôi thích dương vật #Xuất tinh điên cuồng","lastmod":"2025-06-27","duration":"01:02:26","url":"/play/19087652.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDA0ZjM2MGEwYWExOTI2NTBlNzBkMzUyZmRkYTE3YjQuanBn.cache","vod_id":19113148,"title":"AI-Zhao Jinmai- Mặc một bộ kimono gợi cảm, cô ấy phát trực tiếp cảnh tự thỏa mãn.","lastmod":"2026-02-03","duration":"08:16","url":"/play/19113148.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDQzZTljNmIyZTJiMGViMTk0Y2MxYzQ3ZDdjYjBiY2YuanBn.cache","vod_id":18954463,"title":"-3p- Cô gái gợi cảm tham gia thử thách 3P với hai dương vật to","lastmod":"2025-03-19","duration":"18:48","url":"/play/18954463.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDVlMjExZjc1ODgwYmQwZmQ5MDU4M2JmMWJkMGQyNzIuanBn.cache","vod_id":19110281,"title":"YMDD-335-C Quan sát và Giám sát Nghiệp dư: \"Chúng ta làm bạn tình nhé?\" Cô nàng gợi cảm và nóng bỏng Mizuki Yayoi quyến rũ những người đam mê nghiệp dư.","lastmod":"2026-01-01","duration":"02:39:47","url":"/play/19110281.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjJkZjYxZDUwYzZmOTc4ZjA4MjQwOTYxYjI1NzQxZjguanBn.cache","vod_id":18992793,"title":"ADN-564 Để ngăn vợ của con trai tôi bị phát hiện, tôi liên tục tiêm cho cô ấy thuốc kích dục và biến toàn bộ cơ thể cô ấy thành vùng nhạy cảm, trêu chọc cô ấy một cách cuồng nhiệt và đưa cô ấy đến cực khoái.","lastmod":"2025-03-19","duration":"02:39:34","url":"/play/18992793.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGNkY2EyZTAyMjNmOWFkZTMzYzhjMGIzZDE5NTBmOGMuanBn.cache","vod_id":18932784,"title":"Cô nàng ngực khủng cực kỳ quyến rũ đang tự sướng bằng hai ngón tay.","lastmod":"2025-03-19","duration":"01:00","url":"/play/18932784.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGVhZjlhNzQ3MmIyYTlmMjQyMTFmY2VjOGM3MTFkNjMuanBn.cache","vod_id":18957627,"title":"Kỹ năng oral sex của nữ thần mang tất đen này là vô song, có thể so sánh với màn oral sex và xuất tinh của các nữ diễn viên phim người lớn Nhật Bản. Cô ấy cũng nổi tiếng với việc quan hệ tình dục không an toàn trên ghế sex.","lastmod":"2025-03-19","duration":"59:28","url":"/play/18957627.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmFiNTYyMGQ5MzU2YmZkOGE4ZTZiZWIwODE2MTJhZTYuanBn.cache","vod_id":19039963,"title":"FC2-3180454 ★Phần thưởng: Camera quay cận cảnh vùng kín không che☆♀53 Cuộc giao hợp kỳ diệu giữa người phụ nữ nợ nần ngực khủng cỡ I và cô bé mặt non nớt 3","lastmod":"2025-03-19","duration":"01:13:37","url":"/play/19039963.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2ZkOWI3YWJmNTVhNzAyNTI4M2IyOGRkNzg3ZmUwYzkuanBn.cache","vod_id":18970345,"title":"HEZ-703 Người phụ nữ đã kết hôn nhặt đồ và bị bắn tinh vào mặt 44 (Phiên bản Higashi Shinjuku)","lastmod":"2025-03-19","duration":"05:37:22","url":"/play/18970345.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjMvNGRhZjZlN2YzODZhYjBiYTEwNTQ5Y2M2Nzg2NTdlNTcuanBn.cache","vod_id":19094751,"title":"#1 Một cô gái xinh đẹp tuyệt trần với hình xăm kín tay! _Nội dung người lớn có sẵn tại các trang giải trí người lớn trả phí! Eo thon, ngực đẹp, chân dài, quan hệ tình dục mãnh liệt và xuất tinh","lastmod":"2025-08-22","duration":"08:57","url":"/play/19094751.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmU0MWMwZGNjODFhZWE1ZDkzYmYzN2JkZmZkMzM1Y2MuanBn.cache","vod_id":19001093,"title":"BONU-036 Nuốt tinh dịch và những lời thì thầm dâm dục: Hãy lắng nghe những âm thanh gợi cảm của việc nuốt tinh dịch đặc.","lastmod":"2025-03-19","duration":"02:03:44","url":"/play/19001093.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWQ0YTlhOTc2N2JlNDA4YmMxZGI4M2Q0M2Q0YjA5YTYuanBn.cache","vod_id":19063856,"title":"413INSTV-443 【惊人】【体脂率7%·竞技】乳头高潮敏感运动少女压力缓解激烈中出","lastmod":"2025-03-19","duration":"01:17:08","url":"/play/19063856.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWJkNmY4NjdlOWQxYWRmMDA2NWE2OTA1NDkzMjczNmIuanBn.cache","vod_id":19055055,"title":"IPX-400 (FHD) Mong muốn tìm việc làm của tôi đã biến thành một thực tập sinh trị liệu tình dục theo chủ đề đen tối","lastmod":"2025-03-19","duration":"02:32:27","url":"/play/19055055.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTYvYTg4ODg1N2JlYWFjMzVhOWVkNWI2NzAzYzJmZjk4MjkuanBn.cache","vod_id":19082589,"title":"DLDSS-394 Sếp tôi đã lắng nghe những lời than phiền của chồng tôi, chúng tôi hôn nhau và ân ái cho đến khi sự bực bội của tôi được giải tỏa, và nước bọt của chúng tôi hòa quyện vào nhau.","lastmod":"2025-05-16","duration":"02:04:06","url":"/play/19082589.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjAvZWU5MGE1NDFhYTVkOWY1NzdhOGNhMTI3YzgxZjkyYTcuanBn.cache","vod_id":19094245,"title":"MIVR-080 [VR] Trang phục Cosplay Ác quỷ nhỏ, Nói chuyện tục tĩu, Gái điếm VR-cd3","lastmod":"2025-08-19","duration":"20:00","url":"/play/19094245.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjM2ZWM1MWMzNzE1OTMzM2E1ODhhYzhmOWVjNDA2MjkuanBn.cache","vod_id":19031225,"title":"XVSR-703 Vợ tôi ngoại tình hôm nay. Lần đầu tiên tôi quan hệ tình dục ở suối nước nóng.","lastmod":"2025-03-19","duration":"01:53:38","url":"/play/19031225.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTZjMzM4NmU2MGU2MTcwOWI5NjFiNDgzY2JjM2Q0YmQuanBn.cache","vod_id":19015289,"title":"MILK-187 Quan hệ tình dục tức thì, tình dục nguyên thủy, xuất tinh—tất cả đều được chấp nhận! Chúng tôi có những cô gái cực kỳ gợi cảm và dâm đãng, họ sẽ tha thứ cho mọi lỗi lầm! Giao hàng đặc biệt Backdoor Pako","lastmod":"2025-03-19","duration":"02:27:07","url":"/play/19015289.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTYzNzQ5Mjc0NmEyMjViYWM2NTI2MTJjYjgyMzUzNzYuanBn.cache","vod_id":19059646,"title":"NAMH-020 Bữa tiệc cảm xúc nguyên thủy: 15 lần xuất tinh sâu vào âm đạo, một nữ diễn viên gợi cảm nhận được rất nhiều sự thâm nhập thực sự.","lastmod":"2025-03-19","duration":"02:12:44","url":"/play/19059646.html"}]},
videoTitle: 'HEYZO-3125-FHD-Arina-chan khoác lên mình bộ trang phục mèo và biến thành một nàng mèo ngọt ngào và quyến rũ. (Quan hệ tình dục mãnh liệt + thủ dâm - Đấu trườ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=/`;
}
};
}