Quan hệ tình dục bằng miệng với một cô gái xinh đẹp mặc đồng phục, bị một học sinh ướt sũng trong mưa quyến rũ…Usami Rin. Usami Rin Fitch","lastmod":"2026-07-11","duration":"","url":"/play/19207540.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMTktMS9kNTM1MmFmZmE2N2UxZWFiZWQ2NDdjN2JiZjEwMGU5OS5qcGc=.cache","vod_id":19181359,"title":"Tin đồn thật bị phanh phui: Một nữ sinh viên đại học xinh đẹp, thuộc hàng thượng lưu, sở hữu thân hình trơn tru, ngực trắng nõn, tuân theo mọi yêu cầu của \"bố nuôi\" giàu có, tự sướng bằng đồ chơi tình dục, chụp ảnh tự sướng, mặc đồng phục, quyến rũ, và có âm đạo căng tròn, xinh đẹp cùng bộ ngực đầy đặn, săn chắc vô cùng hấp dẫn. Cô ta bị ép đạt cực khoái bằng cách sử dụng đạo cụ và xuất tinh, và cực kỳ dâm đãng.","lastmod":"2026-02-19","duration":"0:06:03","url":"/play/19181359.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmRiYjcwNjY3NTQxZDdmMjAwMGUzMDY2MzNlNDM5NWEuanBn.cache","vod_id":19120408,"title":"Cô con gái riêng của HBAD499, vốn thích đàn ông lớn tuổi, đã lén lút để lộ thân thể non nớt của mình cho mẹ ruột xem. Cô và người cha dượng bị quyến rũ đã có những nụ hôn và quan hệ tình dục nồng nhiệt, kết thúc bằng việc ông ta xuất tinh vào trong cô.","lastmod":"2025-03-26","duration":"2:00:22","url":"/play/19120408.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTVmY2Y2YmQzNzI5N2ZlNDc1YmU3N2YwN2ZjZDM3MWYuanBn.cache","vod_id":19026337,"title":"Bạn muốn thực hành hôn với giáo viên của mình? Sự cương cứng do hôn gây ra. Sức hút của một gia sư xinh đẹp. Hướng dẫn cá nhân. Akari Neo.","lastmod":"2025-03-25","duration":"1:57:48","url":"/play/19026337.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjNkN2E1OTNmZjhmNTU4MzU0YjI5YWEyNTRjMDA0ZTMuanBn.cache","vod_id":19126136,"title":"SDNM203 Ham muốn dâng trào và bộ ngực dâm đãng Harada Chiaki, 38 tuổi, chương cuối ~ Trong cảnh quay cấm kỵ tại tổ ấm tình ái của cặp đôi, cô liên tục bị dương vật đâm vào cổ tử cung mà không dùng bao cao su. Vì quá khoái cảm, cô không thể không để mình bị xâm nhập mà không dùng bao cao su.","lastmod":"2025-03-26","duration":"2:16:23","url":"/play/19126136.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmJjNjQ3OTNkOWU0ODEwOGFhZGIyODRiZjZhODgwNDYuanBn.cache","vod_id":19191165,"title":"Những vụ dụ dỗ công nhân vệ sinh ngoài đời thực, những cô gái lẳng lơ cặp kè với những công nhân vệ sinh lớn tuổi trên đường phố, đưa cho họ 200 nhân dân tệ để đưa về nhà và quan hệ tình dục.","lastmod":"2026-04-06","duration":"0:40:26","url":"/play/19191165.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2NmZDRlZmRjZTRmOWYxZDBhOTczODJjMGYyN2Y3MTAuanBn.cache","vod_id":19112272,"title":"[Không che] [Ngực cỡ F] Thân hình tuyệt vời! Cảnh quay một người đẹp ngực khủng bị cắm sừng. Lần đầu tiên trải nghiệm nỗi đau bị bạn trai bỏ rơi - liếm - CD1","lastmod":"2025-03-26","duration":"1:18:04","url":"/play/19112272.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGYwYjI1NzA4YTZkMzRmODIzZDBhOGE3ZjUyMmQ2YzQuanBn.cache","vod_id":19031381,"title":"Lộ diện khuôn mặt!! Phần tiếp theo!! Những câu hỏi và câu trả lời vô bổ ● Cưỡng hiếp và xuất tinh!! Một mỹ nhân lai ngực khủng, bất tỉnh và không thể tự vệ, say xỉn nằm gục bên vệ đường, bị đẩy vào xe và bị cưỡng ép đưa đến một khách sạn!","lastmod":"2025-03-26","duration":"0:32:17","url":"/play/19031381.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDFhMmFmMmY4ZDdmMjU0N2RmMzYwYWNlOTkzMmMxYTQuanBn.cache","vod_id":19184377,"title":"Trời mưa rất to trong chuyến công tác của tôi. Tôi say bí tỉ trước mặt ông chủ khó chịu… và cuối cùng chúng tôi đã quan hệ tình dục ngoài ý muốn. Ngay cả sau khi trời sáng, chúng tôi vẫn còn nôn ra nước bọt và mồ hôi đặc quánh. DASS-829","lastmod":"2026-03-04","duration":"2:03:33","url":"/play/19184377.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvZWM3ZGQxMzQ3YTY5YjM2MDIwZjA1YTJjMGY1MjZmNmUuanBn.cache","vod_id":19168538,"title":"Một nữ nhân viên quán cà phê xinh xắn, quyến rũ với vòng một cỡ H gợi cảm đã quyến rũ khách hàng bằng màn khoe ngực trần! Một người quản lý trung niên né tránh khách hàng, vướng vào một mối tình ngoại hôn, và... (Văn bản đột ngột chuyển sang nội dung không liên quan: \"Như một chú chim Hina FOCS-262\")","lastmod":"2025-12-18","duration":"2:01:34","url":"/play/19168538.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTllODQ5NWNhODhkMDRiNGJlNjI4NjVjMzcxMTJlNTMuanBn.cache","vod_id":19069933,"title":"Cô nhân viên văn phòng gợi cảm, ngực khủng, tìm bạn tình trong khách sạn, họ cưỡi lên và thúc mạnh, rên rỉ không ngừng.","lastmod":"2025-03-26","duration":"0:12:03","url":"/play/19069933.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMDFkY2M4ODc0NGI0MzUyZmI0MzUwMWY5NDYzNDVlNzguanBn.cache","vod_id":19198752,"title":"Một cô gái tóc vàng, vẻ ngoài ngây thơ thuộc thế hệ Z được nhìn thấy khỏa thân tại nhà, đang vuốt ve bộ ngực trắng mịn màng một cách quyến rũ, dang rộng hai chân và tạo dáng gợi cảm, vòng ba được nâng cao trong cận cảnh.","lastmod":"2026-05-13","duration":"0:47:33","url":"/play/19198752.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTYxNmRjNzZmYTJlNmFiODdkMzYwY2E2MzAwY2FlZmYuanBn.cache","vod_id":19176217,"title":"Một cô gái trẻ xinh đẹp tuyệt trần, với vẻ ngoài trong sáng, trắng trẻo và ngọt ngào, được nhìn thấy trên một bức ảnh khoe vòng ba và vùng kín gợi cảm đến nghẹt thở. Trái ngược với điều đó, hành vi dâm đãng của cô – khao khát được quan hệ tình dục – được phơi bày trong một video bị rò rỉ ghi lại cảnh cô đang thực hiện hành vi quan hệ tình dục bằng miệng với bạn trai của mình.","lastmod":"2026-01-25","duration":"0:09:45","url":"/play/19176217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvYWJhZWRlMzE1M2I3Y2JlNTkzODUzOWJlOTliMjU3ZmIuanBn.cache","vod_id":19165980,"title":"Cô giáo cao ráo, ngực khủng, thân hình bốc lửa sống cạnh nhà, mặc bộ đồ bơi xuyên thấu, quyến rũ cưỡi lên người anh ta ở tư thế cưỡi ngựa. Anh ta giấu vợ sự thật rằng mình bị một người phụ nữ cuồng dâm tấn công tình dục cho đến khi xuất tinh. (Hoshi Asuna BF_719)","lastmod":"2025-12-13","duration":"1:58:50","url":"/play/19165980.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2YxNDI0NjliMGRlNzZlYWNiNmI2YzJhYTVmZDUzNWIuanBn.cache","vod_id":19105813,"title":"ROE-087 Tôi bị quyến rũ bởi thân hình gợi cảm của mẹ kế, người muốn trở thành người mẫu nội y… Suốt cả tuần, tôi liên tục đắm chìm trong bản năng của bà.","lastmod":"2025-03-26","duration":"1:59:48","url":"/play/19105813.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjkvMmZmMjY1ZDIzNGVjYzk0ODcyMWI3OGNkNzMxYjdmYTAuanBn.cache","vod_id":19156894,"title":"Ai mà không bị mê hoặc bởi hình thể này chứ? Bộ ngực đồ sộ, gợi cảm của người phụ nữ trong chiếc quần tất đen và váy yếm đã khiến nhân vật nam chính lao vào cô ta đến mức không thể kiểm soát được bàng quang.","lastmod":"2025-09-28","duration":"0:10:24","url":"/play/19156894.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvM2QwZTQ3NDYyZWEyY2Q5YmI4Zjc0ZWUzMWQ3YTkwZjEuanBn.cache","vod_id":19186879,"title":"\"Chỉ dùng miệng để chơi với dương vật của tôi thì đâu phải là ngoại tình,\" tôi nghĩ, bị cám dỗ bởi những lời đề nghị quan hệ tình dục bằng miệng đầy táo bạo của người bạn thời thơ ấu, và ngoan ngoãn để anh ấy ngủ với mình. SNOS-084","lastmod":"2026-03-16","duration":"2:23:42","url":"/play/19186879.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjBkZThhYTc3NjU1NjFkZjY0ZmViOGI5NzJmOGVhY2QuanBn.cache","vod_id":19111042,"title":"91CM-251 Vớ đen, Ngực khủng, Thân hình gợi cảm - Yu Hai 1","lastmod":"2025-03-26","duration":"0:42:09","url":"/play/19111042.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTVlYWU1YzliNmMxM2M2MzMyODIyMTI2MzZmZWZjNTQuanBn.cache","vod_id":19032715,"title":"Brad Munen, một người nổi tiếng trên mạng, quyến rũ người xem bằng bộ đồ lót đính ngọc trai gợi cảm. Cô ấy xoa bóp bộ ngực nhỏ nhắn, kéo quần lót xuống, để lộ vòng mông căng tròn và vùng kín, đồng thời quay cận cảnh những viên ngọc trai được kéo và xoa bóp.","lastmod":"2025-03-26","duration":"0:48:08","url":"/play/19032715.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWVhNzMzOWUwMjJhMTc5YWRlZDM2NjRjNjlkOGM4ZGQuanBn.cache","vod_id":19075097,"title":"JRZD935 ra mắt phim tài liệu đầu tiên về một người phụ nữ đã kết hôn: Anna Shimizu.","lastmod":"2025-03-26","duration":"2:03:23","url":"/play/19075097.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTc4NjE0MTAxYmQwNzQ3OThjMGM4MTM1Zjg1ZjVkMTMuanBn.cache","vod_id":19084536,"title":"Cô nữ sinh trung học thần tượng huyền thoại chính là cô nàng quỷ quyệt, hư hỏng Ike Maya, người quyến rũ những người đàn ông lớn tuổi bằng bộ ngực đầy đặn của mình.","lastmod":"2025-03-26","duration":"3:15:59","url":"/play/19084536.html"}]},
videoTitle: 'IPX992 Một cảnh khêu gợi, khiêu dâm, với vòng một đồ chơi tình dục và vòng ba đầy đặn của một nữ phục vụ đã kết hôn tại một quán ăn vặ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=/`;
}
};
}