AVSA-417 Một cuộc sống chung đầy kịch tính bắt đầu khi cô chuyển đến một căn hộ chung với toàn đàn ông! Cô phải vật lộn để chống lại sự quấy rối tình dục ngày càng leo thang, nhưng cơ thể cô lại vô cùng nhạy cảm.
SIRO-5187 [Núm vú nhạy cảm] Một cô gái siêu gợi cảm với giọng Kansai nhẹ nhàng. Ngực tuyệt vời, mông tuyệt vời, độ nhạy cảm tuyệt vời!! Tiềm năng gợi cảm cao","lastmod":"2026-07-11","duration":"01:01:05","url":"/play/19128920.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjgvZTdmMDY4MWE1NmQyMDkzYmMwNDM1NTA5ZDI1MjlkNDAuanBn.cache","vod_id":19095296,"title":"Twitter rò rỉ thông tin về việc huấn luyện các ngôi sao mạng trở nên gợi cảm và chi tiền cho những thú vui mạo hiểm.","lastmod":"2025-08-27","duration":"20:42","url":"/play/19095296.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTg3NjIzYWU3YzljMTQ2MDEzMzQ1ZTQ1MDU3ZjI5YzUuanBn.cache","vod_id":19068267,"title":"HMN-489-C Vợ tôi bị ép mặc một bộ đồ bơi thể thao táo bạo... Sau khi vật lộn với sự xấu hổ và khoái cảm, cô ấy thậm chí còn cho phép một người đàn ông khác xuất tinh vào bên trong mình...","lastmod":"2025-03-20","duration":"02:25:28","url":"/play/19068267.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGE1NDkxM2VlYzI4YjIyYjBhYjE3ODQwNGJkMzI3ODkuanBn.cache","vod_id":19019106,"title":"MUDR-231 Một người phụ nữ xinh đẹp trong bộ đồng phục, đầy ham muốn tình dục và ướt đẫm mồ hôi, đang cuồng nhiệt quan hệ với một người đàn ông.","lastmod":"2025-03-19","duration":"03:06:48","url":"/play/19019106.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjMvOTkyMGI1OGRmMDgxYzFjZTE5NjIwM2Y3Y2IyNjRmNTEuanBn.cache","vod_id":19090910,"title":"Một video đã rò rỉ thông tin về các học viên PUA của một huấn luyện viên thể hình ở Quảng Châu, trong đó có một phụ nữ ngực khủng với sức bền tuyệt vời đã trải qua cơn co giật khi lên đỉnh.","lastmod":"2025-07-22","duration":"01:10:42","url":"/play/19090910.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmEyNDRlOWM2ODFkN2NjODQ3ZGNkNjEzYzRiM2VhOTMuanBn.cache","vod_id":18943259,"title":"Những âm thanh họ tạo ra khiến tôi cũng muốn hét lên; thật là phấn khích!","lastmod":"2025-03-19","duration":"01:59","url":"/play/18943259.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjIvNWFlNTU4M2RlZjcwMmIzZGU1ZWJkOTA5NjgwMDA3M2MuanBn.cache","vod_id":19083294,"title":"FSDSS-999 Tôi không thể làm bạn trai mình hài lòng... Khi trở về nhà bố mẹ, tôi cảm thấy ghê tởm và không thể ngừng bị một ông già có dương vật to cưỡng hiếp. Yamashita Sawa","lastmod":"2025-05-22","duration":"02:01:17","url":"/play/19083294.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDUvOGUzNjRhZGQyOGI3MzQyZWEyYWE0NWFjODAzZGE4MDYuanBn.cache","vod_id":19084959,"title":"KSAT-092 \"Không còn đường thoát!\" Nữ sinh từ bỏ sự kháng cự","lastmod":"2025-06-05","duration":"05:00:18","url":"/play/19084959.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmY1N2Y2OTBlYmQ5YmQxNWYyNjczMmU5NjQ4NDBhZWYuanBn.cache","vod_id":18970822,"title":"EMBZ-306 Sự Thức Tỉnh của Người Vợ: Một người vợ trẻ có ngoại hình và tính cách bình thường nhưng sở hữu thân hình gợi cảm với vòng một cỡ I, có trải nghiệm tình dục đầu tiên với chồng, và hầu như không có kinh nghiệm với đàn ông.","lastmod":"2025-03-19","duration":"02:10:54","url":"/play/18970822.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2IzYjNjMTRjYWE1ZDM0NGI0ZTMxNDEwZTYwNGY0YWUuanBn.cache","vod_id":19031381,"title":"VRKM-594 [VR] Chúa Trời giáng lâm vào cuộc sống thường nhật. Giới hạn ở những cảnh quay đẹp nhất. 200 phút những cảnh kinh điển nhất. BEST-cd8","lastmod":"2025-03-19","duration":"13:45","url":"/play/19031381.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTcvZDc1OWUxNDU1NDgyYjEwODQyNjg2YTgxNjBlMzEzN2UuanBn.cache","vod_id":19127384,"title":"Một phụ nữ mang thai tám tháng với vẻ ngoài quyến rũ và khao khát không thể cưỡng lại được việc quyến rũ em gái mình bằng những bức ảnh tự sướng đầy đam mê, kèm theo những tiếng rên rỉ kích thích và gợi cảm.","lastmod":"2026-06-16","duration":"34:24","url":"/play/19127384.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzY4ZDQ1ODYyZmFiZmRhYWE5NGRiZTE4YjBiZTg1M2EuanBn.cache","vod_id":19046929,"title":"Tôi đã mời Chun-Li từ trung tâm y tế lên phòng - ngay cả Chun-Li cũng hoàn toàn bất lực trên giường!","lastmod":"2025-03-19","duration":"50:26","url":"/play/19046929.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmEzNjc4ZWJmNzIxNTUyNmQzZjhjNjRiY2U0NTk4NTcuanBn.cache","vod_id":18930504,"title":"Cơ thể gợi cảm của bạn gái tôi, điều mà tôi đã rèn luyện cho cô ấy, giờ đây tự tiết ra chất bôi trơn âm đạo.","lastmod":"2025-03-19","duration":"00:00:43","url":"/play/18930504.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODA5Y2UzYjZmY2RhN2UzZjRhZTI2N2E3NWJjZWU0YzAuanBn.cache","vod_id":19075894,"title":"FPRE-141 Tận hưởng trải nghiệm tuyệt đỉnh với thân hình quyến rũ được quay ở độ phân giải 4K! Góc quay cực kỳ gợi cảm với trang phục khiêu gợi và cận cảnh vòng một đồ sộ, hỗ trợ cho việc thủ dâm.","lastmod":"2025-03-21","duration":"02:36:43","url":"/play/19075894.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGY4OTkwOWRlNzEzOTU0OWI5NWExMjMwYTk3YmJjOTYuanBn.cache","vod_id":19067724,"title":"Một nữ nhân viên bảo hiểm mảnh khảnh, mặc quần áo công sở và đeo bảng tên, đang quan hệ tình dục bên cạnh một nghĩa trang hoang vắng. Đôi chân dài, đẹp của cô ấy thật quyến rũ. Cô ấy đang thực hiện đủ mọi tư thế khó khăn trong khi la hét cầu cứu. Lời thoại rất tục tĩu.","lastmod":"2025-03-20","duration":"07:30","url":"/play/19067724.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWViOThjZmIxYjNmZmUzNjMxMzM0Y2IwNGVkZGJjYjQuanBn.cache","vod_id":19074862,"title":"CAWD-801 \"Xin lỗi, tôi keo kiệt quá\" - một trò đùa nhắm vào bộ phận sinh dục nhạy cảm của một người phụ nữ dễ bị tổn thương và một cuộc gặp gỡ tình dục đáng xấu hổ.","lastmod":"2025-03-20","duration":"02:26:44","url":"/play/19074862.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2U0OWU4M2U1Yjc0MGU2MGMxOGZlOGYwODdiMTc1YjMuanBn.cache","vod_id":18994864,"title":"MVSD-588 Angel Sweet, một cô gái xinh đẹp mặc đồng phục làm dịch vụ điều phối. Một người đàn ông lớn tuổi mặc đồng phục và một cô gái xinh đẹp ngoan ngoãn vướng vào nhau trong mớ hỗn độn chất dịch cơ thể.","lastmod":"2025-03-19","duration":"02:15:36","url":"/play/18994864.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDM2Yjg0MmYzMmNlMzgyMzBkOWRlZTc5ZGM3OTRjOTAuanBn.cache","vod_id":19053466,"title":"DOCP-217 \"Đầu dương vật dài đến 3cm!\" Cuộc sống tình dục gần như loạn luân giữa tôi và cô em gái nhỏ dễ thương của tôi","lastmod":"2025-03-19","duration":"03:44:04","url":"/play/19053466.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDE5ZGNlZWVhYTMyZjkyOWFlNGExYjA0NDE1OGUzNDcuanBn.cache","vod_id":18975976,"title":"Váy ngắn và quần lọt khe lộ liễu ngoài trời! Thật là kích thích! Càng nhiều người, bạn càng phấn khích.","lastmod":"2025-03-19","duration":"12:27","url":"/play/18975976.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGNhNjZlYTkxOGQ0NTMyZTI4MTIwNmIyYWMwNmViN2EuanBn.cache","vod_id":19073217,"title":"SVS-082: Cảm giác khoái lạc tình dục tuyệt vời do thuốc gây ra với những cực khoái không thể cưỡng lại! Thuốc kích dục đánh thức sự nhạy cảm của bạn một cách đầy kích thích!!","lastmod":"2025-03-20","duration":"05:01:09","url":"/play/19073217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGZjOTYyNzIzY2Q2YjMxN2VjZDkyYTNhMTRhN2JhNmIuanBn.cache","vod_id":18982878,"title":"NGOD-211 Mất Quyền Lực NTR Mặc dù tôi cảm thấy rất khó chịu với cái dương vật to bẩn thỉu của gã đàn ông đang đào bới xung quanh âm đạo của mình, tôi vẫn không thể không để lộ khuôn mặt đen ngòm của mình cho mọi người thấy.","lastmod":"2025-03-19","duration":"02:01:23","url":"/play/18982878.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGVkODI3NWMyMTExMDY3NTBjMWUyYjJiNGZkYTY0MWMuanBn.cache","vod_id":19019742,"title":"n0769_ai_nagayama_jm Race Girl, Fallen Life, Vulgar Man's Juice - CD1","lastmod":"2025-03-19","duration":"35:35","url":"/play/19019742.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvOGI0MmMwODY1MmUzYmViNmU2OGYzNzlkY2Q3ODIxMWMuanBn.cache","vod_id":19096299,"title":"Các báo cáo trực tuyến cho rằng cuộc sống riêng tư của một phụ nữ trẻ khá hỗn loạn: cô ấy đi làm ban ngày và ngủ với những người đàn ông giàu có vào ban đêm.","lastmod":"2025-09-04","duration":"43:53","url":"/play/19096299.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDc3NTVkZDNlYTRjZmFhNzgzNzdjNjFmZmYzNTkzZmEuanBn.cache","vod_id":19055384,"title":"300MIUM-394 Thuê một cô nhân viên bán hàng xinh đẹp, da mịn màng làm bạn gái! Anh ta sẽ quyến rũ cô ấy, thậm chí thực hiện nhiều hành vi khiêu dâm cấm kỵ—tất cả đều được ghi lại! Hãy thỏa mãn với bộ ngực tuyệt đẹp và thân hình mảnh mai, trẻ trung của cô ấy!","lastmod":"2025-03-19","duration":"01:34:23","url":"/play/19055384.html"}]},
videoTitle: 'AVSA-417 Một cuộc sống chung đầy kịch tính bắt đầu khi cô chuyển đến một căn hộ chung với toàn đàn ông! Cô phải vật lộn để chống lại sự quấy rối tình dục ngày càng leo thang, nhưng cơ thể cô lại vô cùng nhạy cảm.',
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=/`;
}
};
}