Phải không!? Lẩu đến rồi!? Tôi tuyệt đối không thể để ai biết mình đang làm việc!! Mỗi ngày, một cậu bé dễ thương đều cho tôi màn oral sex và bú mút thô bạo. Wei Guang
Nữ sinh viên xuất sắc, chuyên viên PUA người Hàn Quốc, học sinh trung học địa phương, sinh viên đại học chân dài, quan hệ tình dục ngoài trời, trong xe hơi, nhà vệ sinh công cộng, quan hệ tình dục bằng miệng trên sân thượng, quan hệ tình dục bằng chân, PUA được thể hiện đầy đủ.","lastmod":"2026-07-11","duration":"02:25:32","url":"/play/19154132.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDYxMzYyZGUyMDk3N2VhMDdhZWM1MDk0ODQ4MjFkNGUuanBn.cache","vod_id":18960614,"title":"Một cặp đôi trẻ đang yêu nhau, cùng làm việc tại một công ty, đã đặt phòng khách sạn ngắn hạn trong giờ nghỉ trưa để có một cuộc gặp gỡ nồng cháy.","lastmod":"2025-03-28","duration":"23:22","url":"/play/18960614.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTg1YzFmYmVlNTQ3MDE3NTdmOGYxYWYxMWZkZDhhYzkuanBn.cache","vod_id":19049837,"title":"IPX387 Một cô gái xinh đẹp, lẳng lơ thích đàn ông lớn tuổi trêu chọc và liếm dương vật của một người đàn ông trung niên để khiến anh ta xuất tinh, Minami Aizawa.","lastmod":"2025-03-29","duration":"02:30:43","url":"/play/19049837.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGRkNDIxMWVlOGZkYTI3MjVlZDg0Y2EyMDcyMzA5MzguanBn.cache","vod_id":19003645,"title":"Trải nghiệm đầu tiên của tôi với sự kích thích của dụng cụ kích thích hậu môn khi quan hệ tình dục.","lastmod":"2025-03-28","duration":"08:06","url":"/play/19003645.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjgyYTViZjkxYjhiMzg3MmFhYzgxNTBlMjQ0NTExYzUuanBn.cache","vod_id":18990321,"title":"Cặp đôi trong phòng khách sạn, bạn gái thực hiện quan hệ tình dục bằng miệng kiểu nuốt sâu, nuốt rồi nhổ dương vật, mông to, quan hệ tình dục từ phía sau, rên rỉ và la hét.","lastmod":"2025-03-28","duration":"15:30","url":"/play/18990321.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjAvYjNiYTdjODJkZjYzNjQ3ODJiYmYyOGI3Nzc1YWY4YzYuanBn.cache","vod_id":19079425,"title":"Cô nàng xinh đẹp nhưng dâm đãng, chỉ cần nhìn thoáng qua là có thể nhận ra ngay là đã phẫu thuật thẩm mỹ.","lastmod":"2025-06-20","duration":"27:57","url":"/play/19079425.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjQvZjYxOWM4NjczMTcwZjQxNjY4MzgyZTk2NGNmNTA4OTYuanBn.cache","vod_id":19151357,"title":"Bộ sưu tập độc quyền, hiếm có những bức ảnh khêu gợi từ những năm 1990, ghi lại cuộc sống của giới thượng lưu giàu có. Hoàn toàn là kinh điển.","lastmod":"2026-06-23","duration":"19:19","url":"/play/19151357.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjljY2JkOTRhYmEzN2Y0ZmZkNzYyODdmZDVlMmEwMWIuanBn.cache","vod_id":19059752,"title":"Một cô gái trẻ vô cùng xinh đẹp ra mắt trong ngành công nghiệp giải trí người lớn, trình diễn màn múa thoát y và những điệu nhảy nóng bỏng. Cô ấy có mái tóc xanh và khá quyến rũ.","lastmod":"2025-03-29","duration":"21:24","url":"/play/19059752.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmZlNzM3MjA2MjI3NDI3ZWNlYTc1MzAwZDNmYzY1MjkuanBn.cache","vod_id":19061493,"title":"Một nữ tu sĩ đeo kính tròn thực hiện nghi lễ trừ tà, quan hệ tình dục bằng miệng và xuất tinh lên mặt! Mùa xuân tươi đẹp.","lastmod":"2025-03-29","duration":"13:37","url":"/play/19061493.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjk3ZTBjOTNmMzdhNGFmMjIxY2ViZmFjNTRmODhjYTkuanBn.cache","vod_id":18976258,"title":"MDTM-583 Một mỹ nhân đẳng cấp thiên hà được nhận vào làm việc tại một quán bar, cảm thấy công việc quá sức chịu đựng và đưa ra một lựa chọn bí mật. Imai Kaho Tập 002","lastmod":"2025-03-28","duration":"01:59:15","url":"/play/18976258.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmVhYmYwNjY5NWIxZWVlODA0NDMwNGZjMzYyMjAwNDQuanBn.cache","vod_id":18962378,"title":"8. Khi tôi làm việc tại một quán rượu kiểu Nhật (izakaya), cô sinh viên vô liêm sỉ, quỷ quyệt Miyajima Mei đã quyến rũ tôi bằng những lời chửi thề mới học được. Tôi bị quấy rối tình dục khi đang làm việc ở đó, và ngay cả sau khi đã xuất tinh, tôi vẫn bị ép phải xuất tinh hết lần này đến lần khác. Miyajima Mei","lastmod":"2025-03-28","duration":"02:18:57","url":"/play/18962378.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDgvY2E5MDkyYTVkNmIxOWZkNjMwYWM4OTkyZTJiYzAxN2QuanBn.cache","vod_id":19094144,"title":"Vớ, giày cao gót, hở mặt, màn quyến rũ của cô hầu gái ngực khủng chất lượng cao, màn trình diễn đầy đam mê của người phụ nữ trẻ đã kết hôn, giá trị cao, ngoại hình ưa nhìn, vui vẻ, màn quan hệ tình dục bằng miệng tràn đầy năng lượng, dương vật to, thực sự kích thích, kết hợp với nhiều kỹ thuật đẩy khác nhau.","lastmod":"2025-09-07","duration":"37:32","url":"/play/19094144.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvY2JmZDg3N2YyYTUwN2NhYjNhOTkzODhkNjUyMTE5ZjYuanBn.cache","vod_id":19059962,"title":"HND868 Lần đầu tiên Rena Kaneshiro bị xâm nhập.","lastmod":"2025-03-29","duration":"02:03:10","url":"/play/19059962.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2E1YWQ5NGVlN2RmZjQ4OGExNDU0YjlhNDUxMGMxMDYuanBn.cache","vod_id":18976295,"title":"FSET-864 Không thể kiềm chế ham muốn tình dục bằng miệng, cô ấy chảy nước dãi! Một người phụ nữ liên tục mút dương vật.","lastmod":"2025-03-28","duration":"03:26:47","url":"/play/18976295.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTEvOWU2YTJlMDFmNjdlM2E0ZGQyYzhlY2VjY2Q2MjUxNTUuanBn.cache","vod_id":19069227,"title":"Một tháng kiêng cữ kết thúc! Sự giải phóng tình dục tột độ sau trạng thái kiềm chế tột cùng! MINAMO MINAMO STARS-745-C.","lastmod":"2025-04-11","duration":"02:12:42","url":"/play/19069227.html"}]},
videoTitle: 'Phải không!? Lẩu đến rồi!? Tôi tuyệt đối không thể để ai biết mình đang làm việc!! Mỗi ngày, một cậu bé dễ thương đều cho tôi màn oral sex và bú mút thô bạo. Wei Guang',
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=/`;
}
};
}