SSNI301 đã hoàn toàn làm tê liệt vòng eo của Yua Mikami, khiến cô run rẩy khi đạt đến cực khoái không thể ngăn cản, với những cú thúc mạnh mẽ liên tục trong suốt quá trình quan hệ.
Xuất tinh không kiềm chế: Kiểm soát cực khoái đồng tính nữ【RosieandAlena】","lastmod":"2026-07-11","duration":"07:10","url":"/play/19166786.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGY0ZDljNDY1YjJlYTY5NzllZWVhOWI0ZTg1ZDZlY2EuanBn.cache","vod_id":18944445,"title":"Cốc 300NTK-303H!! To khủng!! Đẹp tuyệt vời!! Không thể tin được!! Cương cứng hoàn toàn","lastmod":"2025-12-14","duration":"01:03:39","url":"/play/18944445.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjAvZWI3MDdmNzI3YjdmMzUxMWJjYThlZGQxYTllZGU4ZjYuanBn.cache","vod_id":19053406,"title":"[4K] Tôi quen một người phụ nữ xinh đẹp trên mạng xã hội, chúng tôi đã đến một khách sạn tình yêu để quan hệ tình dục... Cô ấy còn tham lam hơn cả tôi tưởng tượng, khiến tôi lên đỉnh không kiểm soát được. (Water Duan Chaomei EKDV762)","lastmod":"2025-09-19","duration":"02:19:26","url":"/play/19053406.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjJlNzIzYzZkYjI2N2JmNmE3MzNlOWQ1ZGZiYWUxZDUuanBn.cache","vod_id":18986559,"title":"Miku-Kanemura-Quan hệ tình dục ở trường","lastmod":"2025-12-14","duration":"00:10:54","url":"/play/18986559.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjgvMjQ4ZmNiZTQ1ZDk3MGQ5ZDY0YjQwYWNiZTBiM2Y0NWUuanBn.cache","vod_id":19044465,"title":"MBMP094 ~Phong cách đường phố từ khắp thế giới~ Những người đẹp đẳng cấp thế giới có những trải nghiệm tình dục tuyệt vời! Ngực khủng, gợi cảm nhưng vẫn e lệ.","lastmod":"2025-07-27","duration":"03:58:15","url":"/play/19044465.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDgvNzEwMzFjYjA3NjY4ODY0NzU4MTRlZDE4MmY5MTY3YmIuanBn.cache","vod_id":19051612,"title":"Sống chung một mái nhà với một cựu thần tượng, người hoàn toàn không liên quan gì đến các nữ diễn viên phim người lớn, và quan hệ tình dục suốt đêm. (Ishihara Ao CAWD813)","lastmod":"2025-09-07","duration":"02:39:15","url":"/play/19051612.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjEvMGY2NDk1NThiMWNhOTVhNWVhMWM5NjViZGUxYzMyMGUuanBn.cache","vod_id":19058904,"title":"Sức quyến rũ của một cựu nội trợ không mặc áo ngực đẩy cô ta đến bờ vực điên loạn! Cô ta liên tục quan hệ với chồng cho đến khi hết bao cao su, và tiếp tục cho đến khi anh ta về nhà. (MIAB-054)","lastmod":"2025-10-20","duration":"02:29:44","url":"/play/19058904.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZTk5ODJlYmVlZjBhM2JkODcyYWJlMzNiMGRiOGNlYjEuanBn.cache","vod_id":19162886,"title":"Hoàn thành! Emilyka Planet Plus","lastmod":"2026-07-11","duration":"04:09:08","url":"/play/19162886.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjk3NjYzOTY5ZTU3MjQ5MTE1NmY2NjUxOTU5OGYzOTkuanBn.cache","vod_id":18948168,"title":"Gentle, một cô gái trẻ có vẻ ngoài trong sáng và ngây thơ, sử dụng đồ chơi tình dục tại nhà, mặc bộ đồ ngủ gợi cảm, cận cảnh một chiếc dương vật giả được đưa vào và một quả trứng rung đang được sử dụng.","lastmod":"2025-03-22","duration":"01:04:53","url":"/play/18948168.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGI4MzNiOTdhNWVlMzczN2JiYTdiZmVhMjdlMzU5MDUuanBn.cache","vod_id":18992625,"title":"FC2PPV-1234565 ★Lộ mặt toàn bộ☆Phần tiếp theo・Thần tượng năng động Lulu-chan 19 tuổi☆Cô gái la hét và xuất tinh♥Cực khoái của cô ấy thật tuyệt vời! Cô ấy đạt cực khoái bằng phương pháp xuất tinh nguyên thủy♥【Quay phim cá nhân】※Bao gồm bình luận bổ sung!","lastmod":"2025-12-14","duration":"56:18","url":"/play/18992625.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzAzZWUyMjdlY2EwZGNiMmI2ZjY5NWRmNDY3Y2QwOTEuanBn.cache","vod_id":18983469,"title":"328HMDHX-010 Mạng Hamedori MILF MAX #10 [1. Một nữ bác sĩ ưu tú 45 tuổi hoàn toàn phục tùng một dương vật có trình độ học vấn thấp] [2. Giữ gìn trinh tiết]","lastmod":"2025-12-14","duration":"03:48:04","url":"/play/18983469.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNWY1ZDA1ODhlMGQ4Yjk1OTZiMzkxY2JkMzM1NjA4NGMuanBn.cache","vod_id":19155161,"title":"Người mới! #Thân hình muốn được quan hệ! Ngực cỡ E đẹp. Nụ cười dễ thương. Muốn được dương vật đưa đến nhiều cực khoái. Vừa rồi, Itoi Arisa MOODYZ","lastmod":"2026-04-26","duration":"02:30:40","url":"/play/19155161.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMWExMDE3OTM2M2Q5YmQwY2M2MzM2MGY0NjhjMTU5MDUuanBn.cache","vod_id":19164372,"title":"Kỷ luật một nữ sinh nô lệ tình dục, Quan hệ tình dục không an toàn, Sự cám dỗ của trang phục hầu gái, Siêu gợi cảm","lastmod":"2026-07-11","duration":"26:31","url":"/play/19164372.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvOGM3YmM0ZDI5MGU0MjdiY2ZkNWRkM2E2NDdjM2YwM2YuanBn.cache","vod_id":19134571,"title":"Tôi không thể chịu nổi cái kiểu ăn mặc hở hang, thiếu ý thức của cô em kế lười biếng! Một cú thúc lưng điên cuồng giữa mùa hè oi bức! Sakura Momo IPZZ-651","lastmod":"2025-12-21","duration":"01:56:24","url":"/play/19134571.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGYyNDVhMjRiOTQ2YTJjMTA0NTI3OTY5NjQ5MmE5YjcuanBn.cache","vod_id":18962586,"title":"\"Xu hướng mới ✅ Tài nguyên\" Người nổi tiếng trên mạng, song tính, huấn luyện SM, phụ nữ trưởng thành, nữ hoàng Maya, đăng ký hoàn tất ~ trói bằng dây thừng, tra tấn ngực, cưỡng bức cực khoái, đánh roi (18)","lastmod":"2025-12-14","duration":"00:02:03","url":"/play/18962586.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWY2OGVmYjVjMTNjMWMxNTZlYmRkNzM5ZjExZDFkM2MuanBn.cache","vod_id":18942573,"title":"Một nữ nhân viên văn phòng xinh đẹp, quyến rũ bị thua lỗ trên thị trường chứng khoán và không thể trả nợ vay trực tuyến. Cô bị một cặp vợ chồng ở khách sạn ép phải trả nợ hộ, và họ đã quan hệ tay ba. Sau khi người đàn ông thỏa mãn với cô, anh ta vẫn tiếp tục quan hệ tình dục với cô trong khi vẫn đeo dương vật giả. (Tiếng Quan Thoại)","lastmod":"2025-12-14","duration":"00:48:28","url":"/play/18942573.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNWM0YjY2MTA1ZGViOWM2MzhjN2I5YTQyMTUwYzY2NjguanBn.cache","vod_id":19160196,"title":"Người phụ nữ ăn mặc hở hang đang quan hệ tình dục! Ảnh tự sướng của một người phụ nữ gợi cảm và dễ thương trong bộ trang phục hở hang đang quan hệ tình dục và đạt cực khoái! Nghiệp dư chuyên nghiệp","lastmod":"2026-05-27","duration":"04:28:24","url":"/play/19160196.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDUvMjY4NGVjMzQ0NjU0ODg0NTc4OWY0MGNmNWE4ZDQ5YTguanBn.cache","vod_id":19056078,"title":"Người đẹp mảnh mai mà tôi gặp quyến rũ đến nỗi tôi đã khiến cô ấy đạt cực khoái nhiều lần... Hinako Mori MXGS1358","lastmod":"2025-10-04","duration":"02:17:45","url":"/play/19056078.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWRkM2U1YzNmMjc5MjNiZjIwNzMwNTJiNTNiYWU1MDIuanBn.cache","vod_id":19009041,"title":"Con ả dâm đãng nhất cũng lên đỉnh chỉ bằng cách uốn éo người.","lastmod":"2025-03-24","duration":"08:33","url":"/play/19009041.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjU1YmE1Y2I0NmZjYTliYmYzNmMwMDhiYzYyMzA1MzIuanBn.cache","vod_id":19008664,"title":"Bắt đầu từ hôm nay, NED006 sẽ kích thích núm vú của bạn cho đến khi bạn đạt cực khoái và trải nghiệm một cơn cực khoái mãnh liệt, tuôn trào như một bông hoa.","lastmod":"2025-03-24","duration":"02:03:57","url":"/play/19008664.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDM2ZDAxOWFhMGRkZGY0NDM2MzhmZGJmMGJhNjZmYTMuanBn.cache","vod_id":18962583,"title":"\"Xu hướng mới ✅ Tài nguyên\" Người nổi tiếng trên mạng, song tính, huấn luyện SM, phụ nữ trưởng thành, nữ hoàng Maya, đăng ký hoàn tất~ Trói bằng dây thừng, tra tấn ngực, kiềm chế, cưỡng bức cực khoái, đánh roi (15)","lastmod":"2025-12-14","duration":"00:02:36","url":"/play/18962583.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDBiZWFiNDliMDM4ZmQ5MmQ2OGUyMzUxMjExZDRmYWYuanBn.cache","vod_id":18978680,"title":"HBAD-217 Vợ của con trai tôi là một cựu vận động viên thể dục nhịp điệu. Bố vợ tôi không thể cưỡng lại được thân hình mềm mại của cô ấy và đã đưa dương vật khổng lồ của mình vào trong cô ấy. Mika Kizaki","lastmod":"2025-03-23","duration":"01:59:52","url":"/play/18978680.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTA3MTQxMDZkNWFmNWQ3MGY2YzhkY2IyMTEyOTAxZjAuanBn.cache","vod_id":18936575,"title":"NHDTB-306 Không thể chịu nổi mùi nước tiểu nồng nặc trên mông cô, hắn ta ép cô quan hệ tình dục ngay lập tức! Một nữ sinh viên, không thể cưỡng lại được ham muốn tình dục, đã lên đỉnh hết lần này đến lần khác.","lastmod":"2025-12-14","duration":"02:39:45","url":"/play/18936575.html"}]},
videoTitle: 'SSNI301 đã hoàn toàn làm tê liệt vòng eo của Yua Mikami, khiến cô run rẩy khi đạt đến cực khoái không thể ngăn cản, với những cú thúc mạnh mẽ liên tục trong suốt quá trình quan hệ.',
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=/`;
}
};
}