Một chàng trai trẻ, người mới đến, gặp một phụ nữ trẻ đã có chồng. Máy quay lia cận cảnh, cho thấy vòng ba tròn trịa, gợi cảm của cô, vùng kín ướt át vì được chạm vào, và họ cùng tắm trước khi lên giường. Tuy nhiên, khi phát hiện ra việc quay phim là không phù hợp, tình huống trở nên tồi tệ.
Jin Baona, một nữ giáo viên, bị học sinh phát hiện đang tham gia các cuộc trò chuyện video khỏa thân trong khi làm việc bán thời gian.","lastmod":"2026-07-11","duration":"26:16","url":"/play/19153241.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWQ5ZWZjMGM4ZjU2NzJlNzA0MDM1NjdhODUxZTQzZjEuanBn.cache","vod_id":18978001,"title":"Các nữ diễn viên phim người lớn Trung Quốc, bao gồm các thần tượng MAD014 và nữ diễn viên mới nổi Han Yiren, đều góp mặt trong loạt phim \"Cuốn theo chiều gió\".","lastmod":"2025-03-19","duration":"27:31","url":"/play/18978001.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjllZDUzYTA4ODM5Y2FjNTc5MGM0YTFhOTQ2YTZiNGYuanBn.cache","vod_id":18926824,"title":"CAWD-026 Người mới! Một mỹ nhân miền Nam tươi cười rạng rỡ, quyến rũ ra mắt làng phim người lớn – Chinen Ayame","lastmod":"2025-03-19","duration":"02:30:08","url":"/play/18926824.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjRiNzgwNmRjMmVjNmUzZWZmOWNhNjc2NGE3OTkxMTkuanBn.cache","vod_id":18943267,"title":"Một người phụ nữ xinh đẹp, quyến rũ với đôi chân dài đã bị một thanh niên có dương vật khổng lồ cưỡng hiếp dã man trong khách sạn!","lastmod":"2025-03-19","duration":"04:04","url":"/play/18943267.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGI3MDdlMGUzMTk0NjJiMzM4MjJiNDNkOGYzYzhhNmIuanBn.cache","vod_id":19022933,"title":"Chàng trai trẻ có địa vị cao đã gạ gẫm một cô gái trẻ xinh đẹp quan hệ tình dục với mình.","lastmod":"2025-03-19","duration":"08:50","url":"/play/19022933.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjFjZWMyNTE4Mzg5NDZkNDNlY2Q3N2I4NzY5ZmYyYTUuanBn.cache","vod_id":19023715,"title":"FOCS-208 Người mới Rie Ezawa, 20 tuổi, dáng người mảnh mai, run rẩy khi lần đầu tiên cởi bỏ quần áo - rụt rè quay bộ phim AV đầu tiên mà không cho bạn trai biết.","lastmod":"2025-03-19","duration":"02:06:40","url":"/play/19023715.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjAyZmNiOGUwZTJiODM5N2VjYTMxNDNjMmVkY2Y0NDUuanBn.cache","vod_id":19076656,"title":"Một cô dâu mới cưới xinh đẹp đã bị cưỡng hiếp dã man trong phòng khách sạn.","lastmod":"2025-03-19","duration":"03:00","url":"/play/19076656.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjIvMjg3ZWRjMmZmNzNlYzc1MGRkMTJhOTdlMmEyZGQ0MTkuanBn.cache","vod_id":19117503,"title":"#Nổi bật_#Hạng nhất_Eo thon gọn và quyến rũ, thân hình hoàn hảo, cô nàng mèo hoang nhỏ nhắn_1","lastmod":"2025-08-22","duration":"01:00","url":"/play/19117503.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGNmYjA3Mzk5OTUxMzA5Y2IzNjM1NDQwOTZjZDQwOGUuanBn.cache","vod_id":19014269,"title":"Langli War God Tanhua 3000 là một nữ thần escort hàng đầu với đôi chân dài và vẻ ngoài quyến rũ, bị một dương vật to lớn xâm chiếm đến mức cô ấy ôm bụng và cầu xin tha thứ, một kiệt tác bùng nổ.","lastmod":"2025-03-19","duration":"01:04:15","url":"/play/19014269.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDcvM2I3ZDgyZTMyMDgwNjBiOTRiNWJmNjA3YmYxNTg1ZWIuanBn.cache","vod_id":19099235,"title":"Một cô gái trẻ quyến rũ làm chủ tiệm nail: Tôi đang ở Thiên Tân, nhận đặt lịch và phục vụ trọn gói. Tôi đang ở trong tiệm nên tiếng rên rỉ của tôi khá nhỏ; có người ở phòng bên cạnh!","lastmod":"2025-04-07","duration":"39:51","url":"/play/19099235.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDM5ZjllYmIwYmJlNGRiNDA4YjMzMzJlNjBmMDlkY2MuanBn.cache","vod_id":19022974,"title":"Một chàng trai trẻ, một học giả xuất sắc, đã sắp xếp để quan hệ tình dục với một nữ thần thuần khiết và xinh đẹp với đôi chân dài miên man. Anh ta dang rộng hai chân cô ra và liếm âm hộ của cô, sau đó nâng chân cô lên và thâm nhập vào cô từ bên cạnh, khiến cô thở hổn hển và kêu lên, \"Không!\"","lastmod":"2025-03-19","duration":"02:12:13","url":"/play/19022974.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2MyZWNkMDNlMDg4YWU3YjBjNzQyZGQyOTYwN2U2NWMuanBn.cache","vod_id":18961160,"title":"PKPD-246 Kỷ lục uống rượu trong phòng với 1K lần xuất tinh - Người mới dịu dàng và thư giãn nhất, Shiomi Yui","lastmod":"2025-03-19","duration":"02:18:37","url":"/play/18961160.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDZjNDBhY2Q4N2FmZGZlZTk5NjQ5N2QwYzQ1MjI4NmIuanBn.cache","vod_id":18924659,"title":"NACR-301 - Tôi không thể tin nổi... vợ của con trai tôi... người vợ không chung thủy Hina Nanase đã bị bố chồng bắt quả tang ngoại tình.","lastmod":"2025-03-19","duration":"02:00:06","url":"/play/18924659.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2QyNWQzY2U5MjIxMTQ4ZGQ2NmIyNTRhZDFhNDQzNjYuanBn.cache","vod_id":19140856,"title":"NPJS-235 Một buổi hẹn hò bí mật với bạn trai tại khách sạn tình yêu - bạn trai cô phát hiện ra và mạng xã hội bùng nổ!? Video POV của thần tượng xinh đẹp Kaho bị rò rỉ.","lastmod":"2026-03-05","duration":"01:50:21","url":"/play/19140856.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjc4MzNlMTcxYTVkMDRmNGU5OGQxYTFkMDM5NTk3ZWIuanBn.cache","vod_id":19096592,"title":"Một ông trùm hộp đêm, sau khi tán tỉnh một người phụ nữ có thân hình đầy đặn, quyến rũ, đã chuốc say cô ta, đưa về nhà riêng và tấn công tình dục, cưỡng hiếp và xâm hại tình dục cô.","lastmod":"2025-03-21","duration":"01:54","url":"/play/19096592.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDQvMTI2MjJhZmMxZWE5YjE3OGYzMDEwNzkyYzMyNDcxNjkuanBn.cache","vod_id":19152782,"title":"Nhân vật chính hàng đầu của BZ quá đẹp để có thể cưỡng lại việc làm điều đó thêm vài lần nữa","lastmod":"2026-07-11","duration":"46:48","url":"/play/19152782.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MzAvMjc2ZGYwY2ExYTlkYWJhM2Q4Y2I4Yjc2ZTY2YzNkYjcuanBn.cache","vod_id":19118506,"title":"Một cô sinh viên đại học trông rất ngây thơ đang phát trực tiếp để kiếm tiền đóng học phí, sử dụng những chiêu trò gợi cảm khi tắm để quyến rũ người xem nam.","lastmod":"2025-08-30","duration":"29:46","url":"/play/19118506.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDgyNWNmZmRmYWNiN2QzYzExY2NhM2E5YzNhNDViZGEuanBn.cache","vod_id":19015789,"title":"Một cô gái trẻ xinh đẹp, thân hình cân đối trong bộ đồng phục tiếp viên hàng không đang phát trực tiếp cảnh sex; cảnh tượng rất dâm dục và quyến rũ.","lastmod":"2025-03-19","duration":"18:56","url":"/play/19015789.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTUvNTg0N2ZiNjUwYjZmYjViMjAxNTJiNjcyNTcwYWViZWMuanBn.cache","vod_id":19104636,"title":"Một người phụ nữ trẻ đã kết hôn, đứng đắn, tán tỉnh bạn trai vào đêm khuya, để lộ đôi gò bưởi trắng nõn, làn da mềm mại mời gọi cô làm theo lời bạn trai, cởi hết quần áo và tự vuốt ve vùng kín của mình.","lastmod":"2025-05-15","duration":"08:43","url":"/play/19104636.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGEyNzdlNDE5NTIxMDVlYjY3Njc4NzFmODk4ODYwNDMuanBn.cache","vod_id":19020498,"title":"Loạt phim \"Học giả hàng đầu\" - Gặp gỡ một cô gái trẻ giàu có và xinh đẹp trong quán bar rồi đưa cô ấy về phòng khách sạn, bộ ngực hồng hào và vòng ba căng tròn của cô ấy vô cùng quyến rũ.","lastmod":"2025-03-19","duration":"22:05","url":"/play/19020498.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWI1YzQ3ODA3MmE5ODNhYWRiMTZiMTc4Zjg0NTcyYTguanBn.cache","vod_id":19093780,"title":"Tôi sắp quan hệ tình dục với một phụ nữ trẻ đã kết hôn thuộc tầng lớp thượng lưu!","lastmod":"2025-03-19","duration":"01:09","url":"/play/19093780.html"}]},
videoTitle: 'Một chàng trai trẻ, người mới đến, gặp một phụ nữ trẻ đã có chồng. Máy quay lia cận cảnh, cho thấy vòng ba tròn trịa, gợi cảm của cô, vùng kín ướt át vì được chạm vào, và họ cùng tắm trước khi lên giường. Tuy nhiên, khi phát hiện ra việc quay phim là không phù hợp, tình huống trở nên tồi tệ.',
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=/`;
}
};
}