Uống rượu làm tăng ham muốn tình dục!! Quan hệ tình dục NTR với 8 người vợ của bạn bè. Diễn viên bao gồm Ichijo Kimika, Enjo Hitomi, Shindo Nozomi, v.v. Dự án KSB - Emaniel","lastmod":"2026-07-11","duration":"04:03:20","url":"/play/19163495.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDBkZjY5ODVkY2M5MDY3ZWM5Njk4YWM3ZGMyNDcxNzAuanBn.cache","vod_id":18950504,"title":"Tokyo Hot th101-060-111205 Rui CANDY GIRL 03 ~Lần xuất hiện đầu tiên trên sân khấu~","lastmod":"2025-03-22","duration":"00:59:38","url":"/play/18950504.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjAvYzlkZDlmNjAxMWVmODExMjRiNjg3OTliM2E3MmYxZWYuanBn.cache","vod_id":19039251,"title":"CEMD680 Tôi đang cố gắng nuôi dạy một búp bê tình dục biết vâng lời tôi, tập 14","lastmod":"2025-06-20","duration":"02:08:53","url":"/play/19039251.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGE0ZWQyYmEzZjFkM2RjMWVmYmE4MDA3ZmNkMzdjNzAuanBn.cache","vod_id":18957324,"title":"[Phụ đề tiếng Trung] SDMUA-025 Một người chị gái lẳng lơ, sau khi lén nhìn bố mẹ tái hôn quan hệ tình dục, bị dục vọng chi phối và quyến rũ anh rể với dương vật khổng lồ! Chúng tôi đã ở bên nhau suốt thời gian đại dịch COVID-19.","lastmod":"2025-12-14","duration":"02:03:21","url":"/play/18957324.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTkvMDc0ZDQ2N2IzZDViZWU4MTdjZTE2MzQ0OWU4OGJlNTkuanBn.cache","vod_id":19047819,"title":"[Không kiểm duyệt] Kết quả giảm cân vượt trội! Đốt cháy calo bằng tình dục mãnh liệt. (Shan Zhongxiang, 10musume_100622_01)","lastmod":"2025-08-19","duration":"57:24","url":"/play/19047819.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzNjNWI4NTc3M2ZmZWYxMWViZGY2ZGNhNmQyMDViMDguanBn.cache","vod_id":18955080,"title":"Sự kiện tri ân người hâm mộ SNIS-627 S1: Nếu bạn có thể kiềm chế không xuất tinh, bạn có thể tận hưởng tình dục ngay lập tức! Sakurai Aya và các người mẫu nghiệp dư thực thụ mang đến 20 video hấp dẫn.","lastmod":"2025-12-14","duration":"02:39:08","url":"/play/18955080.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2FmZTMwNDkwZTRkY2VhYmFjYzk2YmU2YTg0YzA5MGMuanBn.cache","vod_id":18989217,"title":"300MAAN-501 Lang thang khắp cung điện, không ngừng quyến rũ một người phụ nữ xinh đẹp đã có chồng! Chào mừng đến với thế giới dâm đãng, đầy cám dỗ của những cặp mông căng tròn như quả đào, cám dỗ tất cả những gã đàn ông dâm dục! Quần lót của cô ta vấy bẩn sau khi bị làm nhục, bộ phận sinh dục ướt đẫm! Cặp mông dâm đãng nhưng thiêng liêng của cô ta, dù mặc quần lọt khe hay hoàn toàn khỏa thân, cũng khiến người ta muốn liếm láp toàn thân! Mông cô ta bị hành hạ dữ dội, và tinh dịch được xuất sâu vào âm đạo ba lần liên tiếp! Bắt đầu từ mông, vuốt ve mông, và cuối cùng quay trở lại mông, mọi thứ đều xoay quanh cặp mông căng tròn như quả đào đó!","lastmod":"2025-12-14","duration":"01:10:07","url":"/play/18989217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGRhMDJmNGUwYzQyYTdhNzM3ODMwNTI0MThlYTFmN2EuanBn.cache","vod_id":18959242,"title":"FC2PPV 3178091 [Lộ mặt] [Rò rỉ] Một nữ y tá nhi khoa với vòng một cỡ F lần đầu tiên xuất hiện trước công chúng. Cô ấy để lộ khuôn mặt và quay video góc nhìn thứ nhất để gây quỹ cho chi phí y tế của chú chó cưng.","lastmod":"2025-12-14","duration":"00:53:40","url":"/play/18959242.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGQ2MDg2M2JlMmY2NzQ2YTUxMDYxYjU1MDJlN2JmNDcuanBn.cache","vod_id":19008309,"title":"Vớ đen cưỡi ngựa, BDSM không dùng bao cao su, tình dục nồng nhiệt","lastmod":"2025-03-24","duration":"13:56","url":"/play/19008309.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmRhNDA2ZjBmNjFhYmE1NzgxNGQyZTAyZGVjYWY5MjcuanBn.cache","vod_id":18975242,"title":"MDTM-815 Quan hệ tình dục thô tục với một người đẹp mặc đồng phục thủy thủ 02","lastmod":"2025-03-23","duration":"01:59:14","url":"/play/18975242.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDQ3NzM5OWJhZGNjNTRlNDcwZWZhYjFjYzQxYWUzNzYuanBn.cache","vod_id":18993986,"title":"SIRO-3918 [Lần quay đầu tiên] [Người đẹp ngực khủng] [Hành vi dâm đãng của cô gái nhút nhát] Một nữ sinh viên đại học trẻ trung, sạch sẽ và gọn gàng. Công việc bán thời gian đầu tiên đầy vụng về của cô. Một ứng viên nghiệp dư, lần đầu tiên tham gia đóng phim người lớn. 901","lastmod":"2025-12-14","duration":"01:08:46","url":"/play/18993986.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmRiOTgxYjhkYmM1ZTc5YWNkOWU2OTRhYTFlOTI5ODMuanBn.cache","vod_id":19015302,"title":"IPX330 Con xin lỗi bố mẹ! Con đã lén quay video người lớn mà không nói với gia đình!!","lastmod":"2025-03-24","duration":"03:08:00","url":"/play/19015302.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTI2YzkxYTg2NDkzMzg0ZGMyMGE3M2MxZDRkNjZmMmQuanBn.cache","vod_id":18931402,"title":"OFJE-239_D Tám Giờ Quan Hệ Tình Dục Khi Bạn Không Ở Nhà - Phần 1 - Nội dung đầy đủ, Tuyển tập 8 tác phẩm mới nhất (Đĩa Blu-ray), Phần 4","lastmod":"2025-12-14","duration":"02:08:47","url":"/play/18931402.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODUyYTI2YTU1ZDVkNGU5Mzc5ODk2OTc0MjEzZmFkYTQuanBn.cache","vod_id":18991966,"title":"300NTK-209 Một nữ sinh viên đại học năng động trong câu lạc bộ quần vợt trải nghiệm cực khoái uốn cong người!! Đằng sau cuộc sống câu lạc bộ quần vợt thú vị, cô ấy cũng tham gia vào những màn ân ái nồng nhiệt, đầy yêu thương với bạn trai! Chúng ta khám phá một nữ sinh viên đại học tràn đầy tình yêu, khao khát được thâm nhập và đạt cực khoái viên mãn, với tinh dịch trắng tràn ra từ âm hộ xinh đẹp của cô ấy!! Phim tài liệu Khách sạn Tình yêu Thời lượng 2 giờ 051","lastmod":"2025-03-23","duration":"01:05:38","url":"/play/18991966.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjAvYTRjNTM1YjI2NGRjZGNhMjYxNjg3MDg2MzdjZmU3YjkuanBn.cache","vod_id":19034306,"title":"DDH226 Một nữ chuyên viên trị liệu xinh đẹp, quyến rũ đã bị quay phim khi đang cắn vào dương vật cương cứng của một khách hàng. Hành động thủ dâm liên tục đã khiến anh ta đạt cực khoái.","lastmod":"2025-05-20","duration":"56:31","url":"/play/19034306.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmFlZWNiN2U2YjgxY2I0MWIzYWI1NGY1ODMzYjBkNWEuanBn.cache","vod_id":18976359,"title":"[Phụ đề tiếng Trung] SSIS-716 Rung động & Ngực cỡ H-cup Rung lắc dữ dội & Cảm giác mồ hôi ướt đẫm rõ rệt... Mồ hôi x Phun trào x Chảy nước dãi Quay phim 4K Dịch cơ thể nhỏ giọt, Kiêng cữ, Cực khoái, Khiêu dâm Aika Yumeno","lastmod":"2025-12-14","duration":"02:03:42","url":"/play/18976359.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGY1M2MyMzQxMjI2MGMzZTE1MjkwNzI3MTNmNWExMDYuanBn.cache","vod_id":18989260,"title":"200GANA-2242 Một buổi quay phim softcore nghiêm túc, lần đầu tiên quay. 1447 Nhận được một cô gái cao 175cm, ngực khủng, dáng thể thao miễn phí!! Một cô gái chơi cầu lông trông nghiêm nghị, bị lay động bởi những chuyển động của nam diễn viên, để lộ bộ ngực cỡ F tuyệt đẹp của mình. Cô ấy trở nên phấn khích khi anh ta dùng máy rung kích thích những vùng nhạy cảm của cô và đưa nó vào bên trong! Bộ ngực tuyệt đẹp và vòng ba lắc lư của cô ấy thực sự rất bắt mắt!!!","lastmod":"2025-03-23","duration":"01:14:13","url":"/play/18989260.html"}]},
videoTitle: '(Không có) Cảnh quay cá nhân và cảnh sex của Mieko, một phụ nữ 40 tuổi đã kết hôn (không lời thoại).',
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=/`;
}
};
}