Một nữ y tá quyến rũ một bệnh nhân có dương vật lớn bằng những lời lẽ tục tĩu và ngay lập tức thực hiện hành vi quan hệ tình dục bằng miệng để giúp anh ta xuất tinh; cô ta liếm dương vật của anh ta 20 lần. (Đây là trích đoạn từ video của MOODYZ có sự tham gia của Ruisa Tozuki.)
Lạm dụng các cô gái bỏ nhà đi: Hồ sơ tình dục thụ tinh nhân tạo. Đừng đánh giá thấp dương vật của người lớn! Big Mocal","lastmod":"2026-07-11","duration":"02:52:06","url":"/play/19164039.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjAvMTI5YjJhNTNkZDNhYmVlZjJmOTdlNTkwNzI1OGIwNTYuanBn.cache","vod_id":19034357,"title":"DASS402: Một huấn luyện viên ngực khủng chiếm trọn bầu ngực và âm hộ của một phụ nữ ở cự ly gần, sử dụng ngôn từ tục tĩu để kiểm soát sự xuất tinh của cô ấy.","lastmod":"2025-05-20","duration":"01:58:25","url":"/play/19034357.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjhlYjJlM2U4YzExNTQ4OGM3MmJjOWRkZWEzNDljMjcuanBn.cache","vod_id":18975842,"title":"[Phiên bản chưa cắt] STARS-809 \"Một trinh nữ có thể xuất tinh bao nhiêu lần sau một tháng kiêng cữ?\" Phim tài liệu phá trinh không giới hạn, tổng cộng 3 cảnh!!! Kudo Yura","lastmod":"2025-12-14","duration":"02:10:24","url":"/play/18975842.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjllZGQ1YWM2Njc2NGJjZjk4OGUwMDFmMWU2ZDNkMDYuanBn.cache","vod_id":18974465,"title":"SOE-948 Ngực lớn nhạy cảm Quan hệ tình dục bằng ngực Xuất tinh Kurata Mao","lastmod":"2025-12-14","duration":"01:58:08","url":"/play/18974465.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MDEvMzJlZTlkYzhiYzcxNWIwOTcwODIwYTQxMWFlOWM0ZDIuanBn.cache","vod_id":19040870,"title":"MRFK002 Cô chủ dâm đãng nhiều lông bị ép liếm âm hộ","lastmod":"2025-06-30","duration":"02:14:10","url":"/play/19040870.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmU2ZTgwN2UyZDU1Y2Q3OWM4M2UyY2VkZDI5ODIwOWMuanBn.cache","vod_id":19002476,"title":"[Không kiểm duyệt][2 lần xuất tinh] Xuất tinh 〇 Học viện Nữ sinh, Khoa Văn học, năm thứ 2. Một nữ sinh trẻ tuổi giống Hashimoto 〇 Nai trải qua cơn co giật cương cứng phi thường giống như ngựa điện lần đầu tiên! [Phần sau đây có vẻ không liên quan và có thể là văn bản được dịch máy:] Mông bẩn - CD2","lastmod":"2025-03-23","duration":"08:03","url":"/play/19002476.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjIyMmYyYTgyOTQ4NjAxOTAyODE1NjZiODI4NDFjYjIuanBn.cache","vod_id":18923959,"title":"Một cô gái xinh đẹp, ngọt ngào và dễ thương khoe thân hình đã cạo sạch lông và tự vuốt ve cơ thể mình cận cảnh. Vùng kín không lông của cô ấy vô cùng quyến rũ, và hành động tự vuốt ve cơ thể càng làm tăng thêm sự gợi cảm. Đừng bỏ lỡ nếu bạn thích!","lastmod":"2025-12-14","duration":"00:21:14","url":"/play/18923959.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2UxNDI1NTk5MzlhMTIyMDlmYjNkMTcwOWVmNDk0NDYuanBn.cache","vod_id":19027144,"title":"Một video quay cảnh quan hệ tình dục bằng miệng trong lớp học trường dạy nghề đã lan truyền trên mạng, kèm theo đó là ảnh riêng tư của cặp đôi! Ngực khủng! Quần tất lưới đang làm hỏng hình ảnh của trường!","lastmod":"2025-03-30","duration":"15:01","url":"/play/19027144.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDBjMjU3OGQzYzM3ZmI1ZTBlYzAwNWI2NDA0YTczODIuanBn.cache","vod_id":19005721,"title":"MTALL-084-C Một cô em gái có thói quen thủ dâm trên sàn nhà đã nhờ em trai mình dùng bộ phận sinh dục của cô để quyến rũ cậu ta.","lastmod":"2025-03-24","duration":"02:15:35","url":"/play/19005721.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzhlN2RkODhlNTY2Mzk1ZDhkNzVhOWFmMmQzYjgxYjUuanBn.cache","vod_id":18948067,"title":"Người đẹp hạng nhất ✅Nóng bỏng ✅ Nữ thần nổi tiếng lộ diện! Hiếm khi thấy trên Twitter với vòng một khủng và khe hở gợi cảm, vượt qua cả người đẹp hạng SS Coco Honey, một buổi chụp ảnh riêng được thực hiện riêng trị giá hàng chục nghìn nhân dân tệ với ngôn từ tục tĩu, cảnh lên đỉnh, xuất tinh và những cảnh thủ dâm cần thiết, nữ sinh tóc buộc hai bím với tất đen.","lastmod":"2025-12-14","duration":"00:10:22","url":"/play/18948067.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmZjNzEzMzE5OWM3YTM0MTliMjJhN2Y4NWRmNGFhZjUuanBn.cache","vod_id":18958631,"title":"Một thanh niên đầy dục vọng đã quan hệ tình dục với hai chị em gái trên ban công, tham gia vào một cuộc quan hệ tay ba. Khuôn mặt của họ đều hiện rõ trong suốt cảnh quay, và họ mặc quần tất và đồ lót; hai chị em khá xinh đẹp. Anh ta thực hiện hành vi quan hệ tình dục bằng miệng, liếm núm vú của họ bằng dương vật lớn, và sử dụng đạo cụ để cưỡng hiếp tập thể, thúc mạnh và xoa bóp ngực của họ.","lastmod":"2025-12-14","duration":"01:02:57","url":"/play/18958631.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTYvZWVhZmFlYWYyZmRiNGNjZTk1ZWVmMjEyYzcyM2NkMzIuanBn.cache","vod_id":19047218,"title":"[Cấp độ 3] Sức quyến rũ của các nữ sinh trung học trong bộ đồng phục.","lastmod":"2025-08-15","duration":"32:32","url":"/play/19047218.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2UxODc3OWIyYjdhMmJkNTAxOTFlZWNlOWNjODExNjYuanBn.cache","vod_id":19010283,"title":"Một nữ tiếp viên hàng không ngực khủng đã vào cabin của cơ trưởng để giúp anh ta thư giãn.","lastmod":"2025-03-24","duration":"06:52","url":"/play/19010283.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGQ4ZGZjMGRiYjc5MGQzZDA4YTlmZTU3MmM3YzM3M2QuanBn.cache","vod_id":18983518,"title":"[Không kiểm duyệt] SDAB-293 Trò chơi trải nghiệm đầu tiên ở trường x 4 kịch bản - Quan hệ tình dục dương vật lớn, xuất tinh lên mặt, quan hệ tình dục bằng miệng tập thể, đồ chơi trói buộc","lastmod":"2025-03-23","duration":"02:28:25","url":"/play/18983518.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTAvMWVmZDMwMGJjYzM3ZTNkOTM4YWNhMTlmNTU0NTJjMjMuanBn.cache","vod_id":19028469,"title":"Những nụ hôn ngọt ngào từ một người phụ nữ đã kết hôn xinh đẹp; Tình dục với nội y cao cấp; Tôi, người lớn lên ở vùng quê, đã bị người dì sống ở thành phố lớn quyến rũ; Ai Sayama JUFE-426-C.","lastmod":"2025-04-10","duration":"02:28:02","url":"/play/19028469.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjNkNWVjMzAxNjVlNzUyM2Q4NjFjOWU0YTllZDFkN2YuanBn.cache","vod_id":19153147,"title":"Bộ bikini thỏ quyến rũ","lastmod":"2026-04-13","duration":"33:00","url":"/play/19153147.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYjkzYjEyODIyN2JhOWFiZWZiN2IzOWZkMDI0ZDBhY2QuanBn.cache","vod_id":19159473,"title":"[Hoán đổi khuôn mặt] Kim Da-hyun dạng chân ra, để lộ vùng kín gợi cảm...","lastmod":"2026-05-22","duration":"29:11","url":"/play/19159473.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTIvNDg3MjlhNWFlMzM3YTczMzQ0NzU4OGYxNjM5OGYzODguanBn.cache","vod_id":19042438,"title":"AI-Shan Yichun-Sự quyến rũ của nữ sếp gợi cảm","lastmod":"2025-07-11","duration":"32:45","url":"/play/19042438.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvYTUwMzI5Y2QwNDE5NzgyZDIzNDQ1NDAxYTZkZDQ4YjkuanBn.cache","vod_id":19065909,"title":"Một người phụ nữ da trắng, mảnh mai và quyến rũ, mặc quần tất, đang thực hiện hành vi quan hệ tình dục bằng miệng với bạn trai đang mang thai của mình, tham gia vào cuộc giao hợp mãnh liệt.","lastmod":"2025-12-14","duration":"01:08:22","url":"/play/19065909.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNjE4NjFjY2E2YzIyYjE3Yjc0MzBjZGYzMjFhNWYwZDMuanBn.cache","vod_id":19161043,"title":"Ling Weiqi's Erotic Inn MDHT0010. Phương pháp chườm nóng vùng miệng cho dương vật.","lastmod":"2026-05-31","duration":"34:12","url":"/play/19161043.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOThmM2Y3MDZjMGJiOWM5YzcxY2QwMzU4MDNkMzg1NjguanBn.cache","vod_id":18934303,"title":"[Phụ đề tiếng Trung] DOCP-171 Cám dỗ dưới vòng một 2: Nhìn em gái của bạn tôi bằng ánh mắt quyến rũ","lastmod":"2025-03-22","duration":"03:20:58","url":"/play/18934303.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjA0ZTAzZTk2NjgzODEyYTc1MmJlNTQ3MjBhZjE3N2MuanBn.cache","vod_id":18923454,"title":"Cảnh khỏa thân tuyệt đẹp của một người phụ nữ trên giường, khoe trọn vòng một và vùng kín, vô cùng quyến rũ – đừng bỏ lỡ!","lastmod":"2025-12-14","duration":"00:34:47","url":"/play/18923454.html"}]},
videoTitle: 'Một nữ y tá quyến rũ một bệnh nhân có dương vật lớn bằng những lời lẽ tục tĩu và ngay lập tức thực hiện hành vi quan hệ tình dục bằng miệng để giúp anh ta xuất tinh; cô ta liếm dương vật của anh ta 20 lần. (Đây là trích đoạn từ video của MOODYZ có sự tham gia của Ruisa Tozuki.)',
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=/`;
}
};
}