EBOD-740 Khuôn mặt nhỏ nhắn nhưng thân hình đầy đặn, quyến rũ!! Một vẻ đẹp bí ẩn và không cân đối, sở hữu thân hình gợi cảm khác hẳn so với phụ nữ Nhật Bản điển hình, ra mắt trong ngành phim người lớn với nghệ danh Aoi Reina.
HEYZO 3286 Một cách ngẫu hứng, tôi đã thử thương lượng với một cô gái nghiệp dư để cô ấy đóng vai chính trong một video, và thật bất ngờ, cô ấy đã đồng ý ngay lập tức—Rui Kitajima","lastmod":"2026-07-11","duration":"01:05:00","url":"/play/19162674.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTNlNmE4OGNmZDBmNmJhNmRmYjhmMDA5ZGU2ZGI5MzQuanBn.cache","vod_id":18944144,"title":"300MIUM-555 [Cực khoái với vòng một khủng!] Cô nàng JD quyến rũ và gợi cảm, sở hữu vòng một cỡ G khổng lồ.","lastmod":"2025-12-14","duration":"01:18:50","url":"/play/18944144.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOWI1ODA2ZjMwNzE4Yzg1YzAxOTc5MDhiZGZjNzBmYmEuanBn.cache","vod_id":19140753,"title":"BANGBROS - Cô hầu gái người Cuba nóng bỏng Carmen De Luz cho phép khách hàng \"xơi\" vòng ba khủng của mình [BangBrosNetwork]","lastmod":"2026-01-29","duration":"11:58","url":"/play/19140753.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMDBlNTU3Nzc0OWU3ZjZjZGY5NzZmMGEzM2U1NGJkYWYuanBn.cache","vod_id":19160527,"title":"\"Cậu quá ám ảnh về thói quen của Mai rồi.\" Một người bạn gái ghen tuông đã ngủ với cô ấy, và vì một ứng dụng thỏa thuận tình dục, cô ấy đã bị cưỡng hiếp tập thể một cách hợp pháp... Ito Mai, Ito Mayuki, kawaii","lastmod":"2026-05-28","duration":"01:57:58","url":"/play/19160527.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGUxNWNkZDk0ZDkzZjQ4M2EyMGViMzNhNmRlYTg3ZDkuanBn.cache","vod_id":18993083,"title":"Nữ MC người Hàn Quốc - mặc sườn xám và khoe vòng một đầy đặn.","lastmod":"2025-03-23","duration":"10:32","url":"/play/18993083.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2FjMjgxMTM2ZjVlOTM3NDQ5ZmI0YWFkMGFkMmMxY2IuanBn.cache","vod_id":18937840,"title":"Một người mẫu trẻ gợi cảm đến từ một vùng nào đó đã chụp ảnh tự sướng với bạn trai trong căn hộ thuê trước khi rời nhà. Các bức ảnh cho thấy cô ấy có thân hình quyến rũ, vòng một đầy đặn và làn da trắng mịn, đang giữ chặt vòng ba và tạo dáng mạnh mẽ. Đoạn hội thoại được nói bằng tiếng địa phương.","lastmod":"2025-12-14","duration":"00:15:15","url":"/play/18937840.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWUxMGEyM2YzOTNjNjk0NjVjMWQ2MzJlY2I1NTFlNmQuanBn.cache","vod_id":18986768,"title":"Nữ MC người Hàn Quốc gây sốt với video gợi cảm khoe thân hình quyến rũ cùng dầu bôi trơn và vòng một trần trụi.","lastmod":"2025-03-23","duration":"00:15:59","url":"/play/18986768.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTE5MGMwNzdhNTcyYjVjM2E4MWM4ZjAwMjk3MDlmMjYuanBn.cache","vod_id":18972534,"title":"FANH-156 Luka-chan, một cô gái lẳng lơ 20 tuổi sinh ra ở Okinawa. Một nữ sinh viên đại học da nâu tự nhiên, thân hình đầy đặn, đang quan hệ tình dục bằng cách cọ xát niêm mạc. Một nữ sinh năm hai da ngăm đen mặc đồng phục có tinh dịch trắng sữa bên trong âm đạo. Quan hệ tay ba với xuất tinh bên trong.","lastmod":"2025-03-23","duration":"01:55:07","url":"/play/18972534.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjY1OTlhMTVlNDAzZGVhM2MxYzY3YTdlNWFjNTkxMzUuanBn.cache","vod_id":19146545,"title":"6 người phụ nữ quyến rũ nhất trong xu hướng phụ nữ trưởng thành UMD-980","lastmod":"2026-03-05","duration":"03:12:34","url":"/play/19146545.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMmU1ZjQyYjJmZTQ0NDRhMmQ2YjUzYWE4YzkwMjE4YTMuanBn.cache","vod_id":19142363,"title":"Tuyển tập hôm nay là về các nữ diễn viên phim người lớn Nhật Bản.","lastmod":"2026-02-08","duration":"34:45","url":"/play/19142363.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDAwMGExM2QyNTc1MDkyOWE5ZmU2MmUwMGZiZGVjZWQuanBn.cache","vod_id":18951986,"title":"Một người phụ nữ trưởng thành quyến rũ - một người phụ nữ bị tổn thương bởi tình yêu - đã ly hôn và có con, đang quyến rũ các bồi bàn tại một quán karaoke, chân thực và tự nhiên, với thân hình khiến bất cứ ai cũng phải gục ngã vào vòng tay của cô nàng lẳng lơ này!","lastmod":"2025-12-14","duration":"01:43:54","url":"/play/18951986.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODg5YjJmMjNmNzRkMzI5YjhiMzYyOTAwMzU0NDFiNWQuanBn.cache","vod_id":19026456,"title":"Một người phụ nữ mảnh mai, quyến rũ đã quan hệ với một người đàn ông tại khách sạn; kỹ năng quan hệ bằng miệng của cô ấy rất ấn tượng, và chiếc lưỡi của cô ấy cực kỳ nhanh nhẹn.","lastmod":"2025-03-26","duration":"22:20","url":"/play/19026456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjE1ZTRmMTQzOWEyYzg4NTA2OTczMzRiMjJhZGU5YjguanBn.cache","vod_id":18989884,"title":"BIJN-170 Thân thể kích thích của một phụ nữ đã ly hôn, người đẹp cao ráo, mảnh mai, làm việc văn phòng, trải nghiệm cực khoái mãnh liệt trong khi quan hệ tình dục - Umizu Saki","lastmod":"2025-03-23","duration":"01:51:44","url":"/play/18989884.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmNhNWUxOGM0YjU3MGIzMTk5ZTE4NGVmZTcwYjQzMWQuanBn.cache","vod_id":19021305,"title":"Một cô gái 19 tuổi da trắng, gợi cảm có vùng kín rất ẩm ướt.","lastmod":"2025-03-24","duration":"01:08:20","url":"/play/19021305.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjAvYTNjOTBlNjgzZTc5NTdiODk2YmRhOTc5NDJkMTA5NGMuanBn.cache","vod_id":19048031,"title":"NVH043 Kiềm chế và khơi gợi khoái cảm cực khoái ở nữ giới! Sự điên rồ tuyệt đẹp! Quan hệ tình dục qua đường hậu môn ngược với người chuyển giới","lastmod":"2025-08-19","duration":"02:29:51","url":"/play/19048031.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzFlOTczN2U2NzZlNGM3YjEyNWZhNTVjMTc1MGU1ODIuanBn.cache","vod_id":19139706,"title":"Một nữ fan hâm mộ cao cấp thực hiện hành vi quan hệ tình dục bằng miệng và bằng chân trong khách sạn, khoe thân hình trần truồng.","lastmod":"2026-01-22","duration":"01:04:11","url":"/play/19139706.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjYvODI3YmQ5Zjg5MzUxMzY0M2E5MGY0M2UzYmE2MDBhYTkuanBn.cache","vod_id":19054293,"title":"Với vòng ngực cỡ H 107cm, chỉ cần chạm vào nhũ hoa là có thể thấy rõ, và vẫn tiếp tục phát triển ngay cả khi đã trưởng thành! Tràn đầy vẻ quyến rũ của người mẹ, Sanagi Urakawa JUNY145","lastmod":"2025-09-25","duration":"02:47:26","url":"/play/19054293.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjA0M2UwMDZiZGY0NmIwZTMwM2Q3ZGI0OGUxOTY1YTYuanBn.cache","vod_id":19003197,"title":"[Chưa chỉnh sửa][Lần quay đầu tiên] Bộ mặt thật đằng sau cô sinh viên đại học ngây thơ, người được kỳ vọng sẽ trở thành người dẫn chương trình tin tức. Bản chất khổ dâm tiềm ẩn và những định kiến về dương vật của cô. Dịch tiết tình dục của cô bị cha cô lục lọi.","lastmod":"2025-03-23","duration":"52:56","url":"/play/19003197.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzY1OWMzYWRiZDM2NDA3ZGU3Y2U4ZDgxMjRjZmY4NzguanBn.cache","vod_id":19015562,"title":"JUY911 Kanae Endo, một phụ nữ 30 tuổi đã kết hôn và là một vũ công năng động, ra mắt trong ngành phim người lớn!","lastmod":"2025-03-24","duration":"01:55:14","url":"/play/19015562.html"}]},
videoTitle: 'EBOD-740 Khuôn mặt nhỏ nhắn nhưng thân hình đầy đặn, quyến rũ!! Một vẻ đẹp bí ẩn và không cân đối, sở hữu thân hình gợi cảm khác hẳn so với phụ nữ Nhật Bản điển hình, ra mắt trong ngành phim người lớn với nghệ danh Aoi Reina.',
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=/`;
}
};
}