Vụ bê bối tình dục bị rò rỉ của Cherry, một người có tầm ảnh hưởng trên TikTok: video sex trên ghế đầy khiêu gợi, cảnh sex riêng tư cực kỳ táo bạo, thực sự kích thích.
Video sex của cô nàng lẳng lơ Trương Nguyệt Hán, sinh viên Đại học Tài chính và Kinh tế Liêu Ninh, và bạn trai bị lộ. 01. Nữ sinh viên xinh xắn, dễ thương đã...","lastmod":"2026-07-11","duration":"","url":"/play/19207141.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTRlMjc5ZjY2MmIxMGUzOWQ3ZDVhN2QwNWRjYjkwZmIuanBn.cache","vod_id":19065089,"title":"Mát-xa thể thao kiểu Nhật biến thành cuộc ái ân nồng cháy","lastmod":"2025-03-26","duration":"0:19:24","url":"/play/19065089.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzc4NDI3ZTUzZDAzNDM1MjQ0OWI3ZjZlYTQzYjQ2NWMuanBn.cache","vod_id":19177009,"title":"Những bức ảnh độc quyền bị rò rỉ về một người phụ nữ trong trắng nhưng đầy mâu thuẫn với vòng một đồ sộ, Shi Gaohui, đang ăn chuối và quan hệ tình dục.","lastmod":"2026-01-29","duration":"0:11:23","url":"/play/19177009.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzkzMmZlZWYwYjRhMGRjYmVjNTBkMTAwY2VlOWY5NTAuanBn.cache","vod_id":19089690,"title":"[Video Paco Paco] Cặp đôi đáng yêu này! Thật gợi cảm, haha.","lastmod":"2025-03-26","duration":"1:56:34","url":"/play/19089690.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjkyMGIyYTA2MjQ3ZjY3N2FiNmJhZjMxZmJhN2NhYTQuanBn.cache","vod_id":19110366,"title":"Cô vũ công disco có thân hình tuyệt vời; cô ấy biểu diễn những điệu nhảy trên giường và nói những lời tục tĩu trong khi quan hệ tình dục, khiến cho mọi chuyện trở nên vô cùng kích thích.","lastmod":"2025-03-26","duration":"0:17:52","url":"/play/19110366.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjkyZDA5NGQyMjAyYzZjZDJmZmE4OTI3MGUxNGM3ZDIuanBn.cache","vod_id":19048348,"title":"277DCV-151 Tôi có thể đưa em về nhà không? Vụ án 151, con quái vật dâm dục lớn nhất trong loạt phim! Ngay khi cửa mở, em sẽ được quan hệ tình dục bằng miệng trong 2 giây!! Nhanh nhất và dâm dục nhất... 2000 người đã trải qua quấy rối tình dục ngược trong taxi! Hãy nhắm tới nó! 10.000 người khổ dâm tìm kiếm tình yêu vĩnh cửu, làm tình ngày đêm! Nỗi đau mang lại khoái cảm, cô ấy đạt cực khoái hết lần này đến lần khác! Tôi sẽ xuất tinh hàng tỷ lần! Đột nhiên, nước mắt của tuổi trưởng thành... mối tình đầu của tôi (0002)","lastmod":"2025-03-26","duration":"1:48:30","url":"/play/19048348.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDQvOTNlOWUwZWE0YTNjZDk0OTBkYzRmNzVhNmZiYTBmZDIuanBn.cache","vod_id":19202832,"title":"Sức quyến rũ của sự gợi cảm khiến bạn chỉ muốn nằm dài trên giường, không muốn nhúc nhích trừ khi bạn muốn.","lastmod":"2026-06-03","duration":"0:05:18","url":"/play/19202832.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTliYWQwMDUwYzRiODJjYTY5ZWEyMzlmMzExNWUwZDEuanBn.cache","vod_id":19188335,"title":"Ảnh tự chụp của một cô gái trẻ xinh đẹp đã bị rò rỉ sau khi bạn trai chia tay cô; video sex của họ đã bị tên bạn trai tồi tệ đó tung lên.","lastmod":"2026-03-23","duration":"0:15:32","url":"/play/19188335.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTkvZDk5MzczNzMyYTYwMTRiYzlkMWNmNTQ3ODI2MmRjNjMuanBn.cache","vod_id":19155153,"title":"Một tên trộm nóng bỏng… Dù tôi xuất tinh bao nhiêu lần đi nữa, cô ta vẫn không buông tha; một sự theo đuổi dai dẳng, quấy rối và đầy bi kịch. \"Để buông tha tôi, tôi sẽ ngủ với anh…\" Tội nghiệp Feng IPZZ456","lastmod":"2025-09-18","duration":"1:55:27","url":"/play/19155153.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDEvOGM3OWM2YTVlODYxYWFhOGNjMWYxZTk0YTY5MGVhMTIuanBn.cache","vod_id":19152173,"title":"Người phụ nữ mặc váy ngắn quyến rũ một tài xế xe ôm, thúc giục anh ta quan hệ tình dục với cô đến chết. Cuộc đối thoại vô cùng kích thích. Cô ta thực hiện hành vi quan hệ tình dục bằng miệng với người tài xế 50 tuổi, người vốn đã khát khao, và xuất tinh toàn bộ lượng tinh dịch mà anh ta đã kìm nén suốt nhiều tháng vào âm đạo của cô.","lastmod":"2025-08-31","duration":"0:46:58","url":"/play/19152173.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDMyYzE0YzcyMDU0NTFjNjdiZDJiYmNiNjQxOTM0NDcuanBn.cache","vod_id":19179941,"title":"Sau khi bị quay phim lén lút và rò rỉ, cuối cùng tôi cũng nghiến răng bỏ ra 520 nhân dân tệ để mua trọn bộ video cảnh nóng và tắm của nữ thần xinh đẹp Đường Đỗ Đẩu.","lastmod":"2026-02-12","duration":"0:23:31","url":"/play/19179941.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWU2ZDZlNTAwOTc3ZDQzMWNlOTJmMTc0ZDExMTA0NGMuanBn.cache","vod_id":19073017,"title":"MAD-015_Cuốn theo chiều gió Chương 2_Gió thì thầm và những con hạc Trang web sex riêng tư - Han Yiren","lastmod":"2025-03-26","duration":"0:28:57","url":"/play/19073017.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjc3OTUxMzkxNWE5MDA2YTNkOTIyNDhjOGJhOGMyYjMuanBn.cache","vod_id":19187193,"title":"Video sex riêng tư của người nổi tiếng trên mạng bị rò rỉ trên nền tảng người lớn - cảnh quan hệ tình dục kiểu cưỡi ngựa - quỳ và liếm trên cầu thang - chơi đùa với vùng kín trên ghế sofa","lastmod":"2026-03-18","duration":"0:10:09","url":"/play/19187193.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDYyZWRjOGM1YjNiNDdhYzVmN2EzNjA2ODc5YWM3N2YuanBn.cache","vod_id":19083022,"title":"Một người mẫu với gương mặt thời thượng và thân hình tuyệt vời, mặc quần tất đen và khoe đôi chân dài, cô ấy đang ở tư thế cưỡi ngựa, bị cưỡng hiếp dã man mà không dùng bao cao su - đúng là một cỗ máy tình dục!","lastmod":"2025-03-26","duration":"0:22:51","url":"/play/19083022.html"}]},
videoTitle: 'Vụ bê bối tình dục bị rò rỉ của Cherry, một người có tầm ảnh hưởng trên TikTok: video sex trên ghế đầy khiêu gợi, cảnh sex riêng tư cực kỳ táo bạo, thực sự kích thích.',
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=/`;
}
};
}