Một người phụ nữ lẳng lơ, gợi cảm liên tục để lộ mặt, đeo kính và tham gia vào một màn trình diễn đầy đam mê. Cô ấy làm theo hướng dẫn của bạn trai, thực hiện nhiều hành động khác nhau, bao gồm vuốt ve ngực, kích thích âm đạo, quan hệ tình dục với đạo cụ và tắm vòi sen. Cô ấy trải qua nhiều cực khoái và luôn luôn ẩm ướt.
Ladyboy AVDEBUT mới thâm nhập, cực khoái đầu tiên trong đời Momona Mikami 三神ももなグローリークエスト","lastmod":"2026-07-11","duration":"02:54:28","url":"/play/19165948.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2E3YmRkNzY1YmRhZWM2OGQyMjdjMjQ3NzcyNGE4ZDQuanBn.cache","vod_id":19149860,"title":"Loạt phim AV Trung Quốc với cốt truyện cực kỳ hấp dẫn mà bạn sẽ hối tiếc nếu không xem: dân làng dâm dục quan hệ tình dục hoang dã, cặp đôi ngực khủng chơi đùa trong hành lang, những màn làm tình gay cấn và mãnh liệt, cặp đôi lẳng lơ quan hệ tập thể 4 người, trao đổi vợ chồng, hội thoại tiếng Quan thoại.","lastmod":"2026-03-23","duration":"57:45","url":"/play/19149860.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWE1ZmQ4ZWY5YmI0YWYyOTU4YzZhODIwMzYxY2JlYzguanBn.cache","vod_id":18983121,"title":"Một người phụ nữ lẳng lơ, gợi cảm liên tục để lộ mặt, đeo kính và tham gia vào một màn trình diễn đầy đam mê. Cô ấy làm theo hướng dẫn của bạn trai, thực hiện nhiều hành động khác nhau, bao gồm vuốt ve ngực, kích thích âm đạo, quan hệ tình dục với đạo cụ và tắm vòi sen. Cô ấy trải qua nhiều cực khoái và luôn luôn ẩm ướt.","lastmod":"2025-12-14","duration":"01:36:25","url":"/play/18983121.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzljNWY4ZTYwYjI5MGQ2YjIyYTQ2MmU1YTU3N2U0MDkuanBn.cache","vod_id":18975880,"title":"[Phiên bản chưa cắt] 476MLA-119 Trong khi huấn luyện viên yoga đang trên đường về nhà sau một đám cưới, tôi đã lừa cô ấy đạt cực khoái hai lần liên tiếp!! Tôi đã lợi dụng bản tính dịu dàng của cô ấy để khiến cô ấy không thể từ chối.","lastmod":"2025-12-14","duration":"01:05:02","url":"/play/18975880.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTRlZDZmMDdmM2Q0NTVhMzUwYmRlYjllMjEwYjMzZDUuanBn.cache","vod_id":19137659,"title":"Người nổi tiếng trên mạng, ngực khủng, thân hình gợi cảm, tóc ngắn, sử dụng đạo cụ để thủ dâm.","lastmod":"2026-01-10","duration":"03:01:42","url":"/play/19137659.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWM0NjI5N2YzNjI1ZmYxMTE3MzgwZGI3NDY1Y2VlZDguanBn.cache","vod_id":18960346,"title":"[4K]AKDL-214 Sau trò chơi núm vú hàng ngày, nữ sinh Suehiro Jun trở nên nhạy cảm và học được cách đạt cực khoái từ núm vú.","lastmod":"2025-12-14","duration":"02:42:30","url":"/play/18960346.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvYmEwMGJmZDQ0NDRiMmU3Mzc5NzI0YzA2YzMzYjU4ZmQuanBn.cache","vod_id":19065249,"title":"Chị dâu tôi, người bị dồn nén về mặt tình dục, đã cưỡng hiếp tôi! Tôi đã trả thù bằng cách xuất tinh vào bên trong cô ấy 10 lần ở tư thế cưỡi ngựa tốc độ cao, khiến cô ấy đạt được nhiều cực khoái mãnh liệt! (Diễn viên không rõ danh tính: HUNTC_179)","lastmod":"2025-12-14","duration":"02:34:15","url":"/play/19065249.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGVkYjMxY2Q4OWZhZWU2ZTg4MTZlODMzNTJkYTFlY2QuanBn.cache","vod_id":18979623,"title":"393OTIM-314 Chuyên về vòng ba quyến rũ! Một cô gái xinh đẹp tên AYUMI sử dụng những lời lẽ ngọt ngào và kỹ thuật quyến rũ để chinh phục đàn ông.","lastmod":"2025-12-14","duration":"00:49:07","url":"/play/18979623.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmQ5NjA3NThlYTBmNTM3ODdjOGU2Mzc0MTI4YzNhZTMuanBn.cache","vod_id":19152520,"title":"Người phụ nữ mảnh mai mặc quần tất, ngực nhỏ, lẳng lơ, đang quan hệ tình dục bằng miệng với một người đàn ông béo, cuộc ái ân nồng nhiệt.","lastmod":"2026-04-09","duration":"18:25","url":"/play/19152520.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTQvM2JlMmQzNGUzOTgwZTM1OWNjN2I3YTU0Yzk2ZDAyNjguanBn.cache","vod_id":19067393,"title":"Gương Thần Lộ Mặt - Chỉ dành riêng cho bạn gái thân thiết! Hai nữ sinh viên đại học thời Reiwa \"tán tỉnh\" các ông chú thời Showa và thách thức họ bằng \"Trò chơi thoát khỏi xuất tinh\"! Diễn viên không rõ danh tính DVMM-282","lastmod":"2025-12-14","duration":"04:50:30","url":"/play/19067393.html"}]},
videoTitle: 'Một người phụ nữ lẳng lơ, gợi cảm liên tục để lộ mặt, đeo kính và tham gia vào một màn trình diễn đầy đam mê. Cô ấy làm theo hướng dẫn của bạn trai, thực hiện nhiều hành động khác nhau, bao gồm vuốt ve ngực, kích thích âm đạo, quan hệ tình dục với đạo cụ và tắm vòi sen. Cô ấy trải qua nhiều cực khoái và luôn luôn ẩm ướ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=/`;
}
};
}