SW-702 Tôi đã có thể quay những video khiêu gợi, quyến rũ với nữ sinh viên của mình, người có nhiều lông trên cơ thể và vòng một đầy đặn, nhưng lại rất dịu dàng. (Yui Mengnaomi)
Hitomi Honda chơi đùa với cơ thể tôi bằng những ngón tay khác với chồng tôi. Hitomi Honda パープルジャム","lastmod":"2026-07-11","duration":"","url":"/play/19206972.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODgxYTM2ODc0YmUzNDNlMGQ5ODA1MmVmNTMyMDc5YmYuanBn.cache","vod_id":19088015,"title":"[Phiên bản AI Limaster] Xin hãy dạy dỗ người vợ trẻ/nô lệ tình nguyện của tôi - Arai Airi.","lastmod":"2025-03-26","duration":"1:48:56","url":"/play/19088015.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWU5ZmVjNjc1YjgyZDgzMzc4YzBiYTNiNzFlMWZlY2MuanBn.cache","vod_id":19076942,"title":"476MLA-147-C [Ngực đẹp, cỡ J-Cup như kẹo bông] [Chụp ảnh cá nhân cosplay] Một cosplayer xinh đẹp, lạnh lùng phải lòng nhân vật nữ chính.","lastmod":"2025-03-26","duration":"1:16:30","url":"/play/19076942.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMjQtMS81MjUxMmU0NzIyMjcwZGFjODNkOTRhYjBiNmQxODFlZC5qcGc=.cache","vod_id":19182459,"title":"Một đoạn phim chất lượng cao, được quay lén, ghi lại cảnh một người phụ nữ quan hệ tình dục với một cô gái ngực khủng, đeo kính, thực hiện hành vi quan hệ bằng miệng, liếm âm đạo và nhiều tư thế khác nhau với những cú thúc mạnh mẽ cho đến khi cô gái gần như khóc.","lastmod":"2026-02-24","duration":"0:36:56","url":"/play/19182459.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmE1NDk4NTNhMGFkZjhmOTA1ZTYzOWI4YjI2YWE2MjcuanBn.cache","vod_id":19105767,"title":"PIYO-173 Tôi muốn lén lút cho cô gái tôi gặp trên đường uống tinh dịch của tôi...","lastmod":"2025-03-26","duration":"2:20:48","url":"/play/19105767.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDlkN2U5ZGU1ODc1ZjNkOTczY2I2OWNhY2FiNmJmYjQuanBn.cache","vod_id":19169435,"title":"Câu chuyện về một câu lạc bộ phim người lớn của fan Bakumatsu, trong đó có cảnh chơi đùa và quan hệ tình dục với các em gái ruột.","lastmod":"2025-12-23","duration":"0:08:04","url":"/play/19169435.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzRiYjExYzYwZDc5N2Q1ZDM2YzM4M2U0ZTFiNWMwNzEuanBn.cache","vod_id":19125513,"title":"Trong một chuyến đi dã ngoại của trường, tôi đã mời một cô gái ngực khủng đeo kính bình thường đi tắm... Cô ấy ướt sũng, và tôi đã xoa bóp bộ ngực đồ sộ của cô ấy rồi xuất tinh vào bên trong.","lastmod":"2025-03-26","duration":"2:28:55","url":"/play/19125513.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjEvYTUyMjI5Yjk2ODFjZmNkMWMxNGIwZTlmMzUzYWVjZjkuanBn.cache","vod_id":19150325,"title":"Một video quay cảnh Jiajia, một người có tầm ảnh hưởng nổi tiếng trên mạng xã hội với 4 triệu người theo dõi, bị quay lén trong tình trạng khỏa thân đã lan truyền trên mạng.","lastmod":"2025-08-20","duration":"0:07:01","url":"/play/19150325.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWFkMGRkYzA3NDFmMGI2Nzk5MmVkYzc5ZGE3ODRjODQuanBn.cache","vod_id":19083747,"title":"[Thông báo khẩn cấp] Video trên YouTube ghi lại cảnh một người bán gối tiết lộ bí mật về các thần tượng ngầm - Diễn viên không rõ danh tính.","lastmod":"2025-03-26","duration":"4:23:48","url":"/play/19083747.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDI5YTIzYTdmYzc3YWVjMzI3MzU5NDVhMmQ0YTZkMWIuanBn.cache","vod_id":19068489,"title":"Video sex đầu tiên của ngôi sao mạng Yuzu Cat với cảnh xuất tinh bên trong cơ thể.","lastmod":"2025-03-26","duration":"0:21:30","url":"/play/19068489.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmRmZDhhMzExNWNkYzMzZjEwNWQ2ZGY3MzFhMDMxNWIuanBn.cache","vod_id":19036708,"title":"MIDE-727 Cảm giác cực khoái không thể cưỡng lại dù bạn xuất tinh bao nhiêu lần đi nữa! Massage dầu gợi cảm bởi Miyu Misaki","lastmod":"2025-03-26","duration":"2:30:06","url":"/play/19036708.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmExNzU2NDNhMzc2NGNmOGMwMzQ5MWFlMGJmNjBiYWMuanBn.cache","vod_id":19083339,"title":"Cú sốc khi thấy dương vật hói đầu, dâm đãng của người cha tôi bị kích thích bởi P quá sức chịu đựng đối với tôi; tôi sẽ không bao giờ cảm nhận được gì nữa... Mầm mống của sự suy đồi tử cung đã được gieo vào một vòng Nakad-Nogi Aya mới...","lastmod":"2025-03-26","duration":"2:45:12","url":"/play/19083339.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDdkOTA3ODQ5OTFmNDM4YmI0ZDVjMDk2YzU3YzczZTUuanBn.cache","vod_id":19078544,"title":"MOON-033 Tôi kết bạn với một nữ phục vụ quán bar tại một khu nghỉ dưỡng suối nước nóng và có một mối tình chậm rãi, dồn dập với cô ấy, khiến cô ấy xuất tinh vào trong tôi hết lần này đến lần khác.","lastmod":"2025-03-26","duration":"2:25:04","url":"/play/19078544.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjE3MTEwNWNiYjQ2Y2JkYzc2NGQ4NGYzYjliYjEzM2MuanBn.cache","vod_id":19027237,"title":"ATID-368 (Phụ đề tiếng Trung): Một cô giáo năng động bảo vệ học sinh của mình, nhưng lại bị cưỡng hiếp tập thể. (Tsumugi Julie)","lastmod":"2025-03-25","duration":"1:40:38","url":"/play/19027237.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjI4ODY3MjQ4NjJiZDFmMjhlMzRiNDAwZGYxN2EzN2UuanBn.cache","vod_id":19036109,"title":"Video riêng tư đầy đam mê trong khách sạn của người thừa kế giàu có đời thứ hai và bạn gái người mẫu của anh ta","lastmod":"2025-03-26","duration":"0:28:54","url":"/play/19036109.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzlhZTVlNDAwM2ZhMjEyNjliYzMxZWVhZGZkOTI5MTYuanBn.cache","vod_id":19030279,"title":"Mao Hamasaki, cô chủ tịch quyến rũ của P●A và là một thành viên hội học sinh tinh nghịch.","lastmod":"2025-03-26","duration":"2:10:08","url":"/play/19030279.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDQvNTdjZTQ5ZDQ0NjNkM2FkYzEzNDcyODE4OGQwM2VlNGIuanBn.cache","vod_id":19162310,"title":"Nữ sinh đại học, quan hệ tình dục trong ký túc xá, quan hệ tình dục không an toàn, xuất tinh, đồng phục JK, nữ sinh năm hai ngây thơ","lastmod":"2025-11-03","duration":"0:13:39","url":"/play/19162310.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGIzYTkwMjEyNzk1NmY1MmU1ZTM2ZWNhMTE0OTBhYzcuanBn.cache","vod_id":19066556,"title":"Khi chồng cô ấy không có nhà, được ở bên người vợ nghiệp dư ngực khủng, thích ăn thịt người này, dương vật của tôi sẽ không cương cứng cả ngày.","lastmod":"2025-03-26","duration":"2:43:02","url":"/play/19066556.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvY2RjYWQ1NTc4OTcwODkxNGYzZDI3NzAwZjk2MjUwMTUuanBn.cache","vod_id":19092393,"title":"Một gia sư ngực khủng quyến rũ học sinh của mình.","lastmod":"2025-03-26","duration":"0:26:01","url":"/play/19092393.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOWFiNTgwMDk3NWRlODcwNmI5NGQxNjFmMTVlMzFmOTcuanBn.cache","vod_id":19180506,"title":"Đoạn video bị rò rỉ, nghi ngờ là băng sex của một người đàn ông giàu có đang lưu trữ nội dung dành cho mọi lứa tuổi trên Tencent Video, có sự xuất hiện của một người phụ nữ xinh đẹp với thân hình quyến rũ và kỹ năng \"oral sex\" ấn tượng.","lastmod":"2026-02-15","duration":"0:13:22","url":"/play/19180506.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMGUwZGI5ZjYzMWFlZGU0OGNhZjQxZThkZWRjMWJlMzIuanBn.cache","vod_id":19195593,"title":"Các thần tượng ảnh khêu gợi chân thành ủng hộ trải nghiệm thủ dâm của bạn. Video mang tính chủ quan được quay bằng thiết bị 4K × Phong cách Super Gojo Ren S1 SỐ 1 được quay bằng ống kính mắt cá đặc biệt.","lastmod":"2026-04-28","duration":"2:25:22","url":"/play/19195593.html"}]},
videoTitle: 'SW-702 Tôi đã có thể quay những video khiêu gợi, quyến rũ với nữ sinh viên của mình, người có nhiều lông trên cơ thể và vòng một đầy đặn, nhưng lại rất dịu dàng. (Yui Mengnaomi)',
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=/`;
}
};
}