Một nữ thần thượng hạng trong bộ đồ trắng tinh khôi đầy quyến rũ, đôi gò bưởi đồ sộ của nàng bị xoa bóp và xâm phạm một cách dữ dội, âm đạo của nàng bị nuốt chửng mãnh liệt và xuất tinh dữ dội bên trong!
Cô em gái chỉ mặc áo sơ mi không quần bị bắt gặp bất ngờ và bị anh trai cưỡng hiếp dã man. Misono và Hana","lastmod":"2026-07-11","duration":"","url":"/play/19244750.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMThjNzcyZjhjMTBmMTM3YTBiY2RmYmI1M2M4MzU1ZWYuanBn.cache","vod_id":19225410,"title":"JUR-561 Người đẹp mất ngủ Suzunami bị anh trai của chồng cưỡng hiếp dã man và xuất tinh vào bên trong. Màn \"bánh kem\" hoành tráng.","lastmod":"2026-03-30","duration":"1:56:15","url":"/play/19225410.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTRkYzJlYzQxZWY2ZThmZjViNzJkMTAxMTdmOWM1ZjYuanBn.cache","vod_id":19110517,"title":"Video Hổ Trắng - Một cô gái trẻ xinh đẹp lại bị anh trai mình làm tình một cách thỏa mãn. Khuôn mặt cô được chiếu xuyên suốt video, và kỹ năng oral sex của cô ấy thật tuyệt vời. Cô nhẹ nhàng liếm dương vật to lớn của anh ta, và anh ta đã làm tình với cô mà không dùng bao cao su trong âm đạo trắng muốt không lông của cô, khiến cô rên rỉ không ngừng.","lastmod":"2025-03-29","duration":"","url":"/play/19110517.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMWZkMzU0YmQ3Mzk1NmE5YWM4MzI5OTU3NzkxOGJlYTkuanBn.cache","vod_id":19238521,"title":"Honoka Hashima / Ran Himeno / Riku Ichikawa - Cosplay và tình dục kỳ lạ, Tập 4: Con đĩ ngực bự bị đụ một cách thô bạo và xuất tinh vào bên trong cô ấy.","lastmod":"2026-06-01","duration":"4:02:58","url":"/play/19238521.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTM3MTA4ODA5Zjk1ZjkzNWIzOGE5ZWIyMDZiM2FlZmEuanBn.cache","vod_id":19103646,"title":"Dấu vết cuối cùng của phẩm giá đã mất đi vào tay người chồng bội bạc, hắn trừng phạt người vợ dâm đãng của mình, sở thích cuồng chân, vớ, mông căng tròn, âm đạo mềm mại, dương vật hung hãn của hắn liên tục thúc mạnh vào cô với tốc độ tối đa, bóp chặt và phun trào – video xuất tinh không an toàn.","lastmod":"2025-03-29","duration":"","url":"/play/19103646.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjVkNTFiMWMwNjA5N2FjNTc1Y2IyMjM5YzY4NmE0MTguanBn.cache","vod_id":19039604,"title":"Lời thoại vừa hài hước vừa tục tĩu. Nhân vật nữ chính, Xiaoqian, là một cô gái xinh đẹp, da trắng hồng, thân hình hoàn hảo, không lông và rất mảnh mai. Cô ấy chỉ quan hệ tình dục hai lần một năm, và đeo dụng cụ hỗ trợ hậu môn khi quan hệ với bạn trai có dương vật rất lớn.","lastmod":"2025-03-28","duration":"00:55:57","url":"/play/19039604.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMTcwZmYxMGVjZTk4OGU0M2FlYjFlODgzNDM5NTZiNzcuanBn.cache","vod_id":19209337,"title":"Một nữ thần hàng đầu với vòng một cỡ G đeo kính gọng đen và mặc bộ đồ ngủ gợi cảm, toát lên vẻ quyến rũ tột đỉnh.","lastmod":"2025-12-13","duration":"2:00:54","url":"/play/19209337.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDkyYTBhMmUzN2NiN2Q3OTMwZjZlZTFlM2M3MTU4NzUuanBn.cache","vod_id":19085573,"title":"Hai cô bạn thân xinh đẹp đang nối gót nhau mua hàng với giá cực rẻ. Cô gái có \"hàng hiệu\" hơn với chiếc quần tất trắng sở hữu vòng ba to và gợi cảm.","lastmod":"2025-03-29","duration":"00:06:35","url":"/play/19085573.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzFjNTVlODNlNTQ5NmYzM2ZjMGQwYWUxYjAxNDFjZjEuanBn.cache","vod_id":19227877,"title":"DOMB-001 Bị Rò Rò: Sự Thống Trị Tuyệt Đối! Một gái điếm hạng nhất bị cưỡng bức đến mức không kiểm soát được bàng quang, buộc phải trải qua nhiều cực khoái với xuất tinh bên trong.","lastmod":"2026-04-09","duration":"0:53:51","url":"/play/19227877.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMGJjYzg1MjkzNzg1OWJiZDJkODVjMjk1MzcyMjI0YjAuanBn.cache","vod_id":19230977,"title":"RealityKings: Ông chủ trung niên quan hệ tình dục với bảo mẫu Alina Lopez trong xe hơi, đạt cực khoái nhiều lần và xuất tinh mạnh mẽ bên trong cô ấy!","lastmod":"2026-04-26","duration":"0:24:21","url":"/play/19230977.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjdhYTBhNWViMzU5NzA2NjVmNmZiMDJmMjgyMjc2YWEuanBn.cache","vod_id":19115856,"title":"Một nữ tiếp viên hàng không xinh đẹp đã bị một cơ trưởng tấn công tình dục sau khi tan ca.","lastmod":"2025-03-29","duration":"00:00:21","url":"/play/19115856.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjgvNDk4ZDg5ZWIyZTNlY2M5ZDlkZDE1MDVkNTE4ODZkNDMuanBn.cache","vod_id":19182742,"title":"Mát xa bộ ngực lớn và vùng kín quyến rũ, thở hổn hển và làm ướt đẫm ga trải giường.","lastmod":"2025-06-27","duration":"01:03:18","url":"/play/19182742.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvY2I0NjU3ZjY5MmRhNTEwZWJkMGYzMTEyZGJjNDcwODAuanBn.cache","vod_id":19114159,"title":"[Người phụ nữ trẻ đã kết hôn ngoại tình] Cô ta để lộ mặt suốt toàn bộ buổi phát trực tiếp cảnh quan hệ tình dục cuồng nhiệt với anh trai mình trong khách sạn. Cô ta thực hiện màn oral sex sâu vào dương vật to lớn của anh ta và để anh ta liếm âm đạo của mình trước mặt những người đàn ông khác. Cô ta cũng quan hệ tình dục không an toàn, rên rỉ và xuất tinh vào bên trong anh ta.","lastmod":"2025-03-29","duration":"","url":"/play/19114159.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMjY5MDJjMDkxNmFlNmNlNmY5YmMyYjk5MTlmMDExMjIuanBn.cache","vod_id":19235553,"title":"Hành vi bạo loạn ban đêm: một gã đàn ông tàn bạo liên tục tấn công một cô gái xinh đẹp và quyến rũ, xuất tinh vào bên trong cô cho đến khi cô ấy không thể chịu đựng được nữa!","lastmod":"2026-05-16","duration":"0:40:33","url":"/play/19235553.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjkvZDVjOTIzNjZhYTZiM2M3NGJlMDk0NDdiMjJkY2ZjYjUuanBn.cache","vod_id":19243129,"title":"Người phụ nữ đã kết hôn khát tình ở Hengyang! Một người phụ nữ trưởng thành đến từ Rừng Đen, đã ly hôn 7 năm, đang quằn quại trong cơn khát tình dục, chủ động cầu xin được quan hệ!","lastmod":"2026-07-01","duration":"","url":"/play/19243129.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGQwNGVmNTRjYzlmOTk5MjhmMjcwZTA3ZjEwZWY4ZDcuanBn.cache","vod_id":19161630,"title":"Nữ thần gợi cảm với thân hình quyến rũ, màn xuất tinh không che đậy.","lastmod":"2025-03-29","duration":"43:08","url":"/play/19161630.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDNiMWU2YjVjYmE5YWJmZDExOWYwMDM2YjlhNzMxNDEuanBn.cache","vod_id":19150411,"title":"Với bộ ngực đẹp và vòng mông quyến rũ, người phụ nữ trong chiếc quần da này trông thật lộng lẫy.","lastmod":"2025-03-29","duration":"15:11","url":"/play/19150411.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYWUwMTA3YzM3OTZmZmRkMmNmNWRlNGRkMjU5MzIyNTcuanBn.cache","vod_id":19241136,"title":"Sa mạc hoang dã! NieR: Ex Machina bị cưỡng hiếp dã man và bị xuất tinh vào bên trong bởi một dương vật khổng lồ cho đến khi cô ấy co giật.","lastmod":"2026-06-18","duration":"0:05:28","url":"/play/19241136.html"}]},
videoTitle: 'Một nữ thần thượng hạng trong bộ đồ trắng tinh khôi đầy quyến rũ, đôi gò bưởi đồ sộ của nàng bị xoa bóp và xâm phạm một cách dữ dội, âm đạo của nàng bị nuốt chửng mãnh liệt và xuất tinh dữ dội bên trong!',
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=/`;
}
};
}