"Crazy Douyin" từng là hiện tượng mạng. Giới thượng lưu giàu có đặt hàng những món đồ tùy chỉnh đắt tiền ~ Nữ sinh năm hai xinh đẹp [Cô Wu] đạo cụ ký túc xá và phòng tắm trường học Crazy Ziwei trêu chọc dâm dục (6)
Lễ hội nước ép Nurutka! Người đẹp béo và ông già béo Fujisawa Reo Fujisawa Reo MERCURY(マーキュリー)","lastmod":"2026-07-11","duration":"02:18:02","url":"/play/19162693.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjNjZDQwMTg0ODQwNTRkMjg0YzdmMjU4MTUyYjhlNDIuanBn.cache","vod_id":18989582,"title":"Một cô gái xinh đẹp, ngực đầy đặn, tóc ngắn đang quyến rũ khoe vòng một và vùng kín của mình. Bộ ngực lớn và vùng kín màu hồng của cô ấy vô cùng gợi cảm!","lastmod":"2025-03-23","duration":"40:05","url":"/play/18989582.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDI2YTMyYWM0NTA0YjljN2FlMzM2NTA4N2FjMTRlOWUuanBn.cache","vod_id":18956122,"title":"Bộ đồ bó sát bằng tất đen, cô nàng hơi mũm mĩm, tự sướng với đạo cụ, dùng ngón tay kích thích âm vật, âm hộ nhỏ nhắn hình bướm của cô ấy sạch sẽ và hồng hào.","lastmod":"2025-12-14","duration":"01:02:43","url":"/play/18956122.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWE0NmE0MmZmZTQ5N2RjZTQ3M2U0MTE0YzJiZGUzZGUuanBn.cache","vod_id":18968776,"title":"FC2PPV 3246909 Buổi quay đầu tiên!! Bắt buộc lộ mặt!! Giới hạn 1980 điểm, cho đến khi tôi hài lòng!! Hình phạt cho kẻ phản bội rất nặng.","lastmod":"2025-12-14","duration":"01:08:29","url":"/play/18968776.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDcvZDc1ZjY0ODBiYTI5Mjk2MWQ3MDMyN2QyMjFjMDRlNjMuanBn.cache","vod_id":19166856,"title":"Our Crazy Baby (Một cuộc gặp gỡ tình dục đặc biệt có thời hạn) Một không gian bí mật nơi dịch tình yêu, nhiệt độ cơ thể và nước bọt đều khao khát nhau. Hãy quên đi lần đầu tiên và DASS-487-C đầu tiên","lastmod":"2026-07-11","duration":"02:12:06","url":"/play/19166856.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmNhYmY3N2VkM2VkMGM0OWQxYWY3YjVlYWNlYmQ4ZWMuanBn.cache","vod_id":18941589,"title":"Cô gái trẻ không quên về nhà để quan hệ tình dục vào buổi trưa; kỹ năng oral sex của cô ấy rất tuyệt vời, và cô ấy đã đạt cực khoái trong nháy mắt.","lastmod":"2025-03-22","duration":"00:21:18","url":"/play/18941589.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNzZmMmI5NTFjNTYyYTNhYjE3ZjRjYjExZWQxOTFjNzkuanBn.cache","vod_id":19159939,"title":"Một phụ nữ mang thai với khuôn mặt xinh xắn, dịu dàng, bị cáo buộc quấy rối tình dục và tham gia các hoạt động tình dục trong thời kỳ mang thai, và những bức ảnh riêng tư của cô ấy bị rò rỉ lên mạng, cho thấy cô ấy hoàn toàn khỏa thân trong thời gian mang thai.","lastmod":"2026-05-25","duration":"18:07","url":"/play/19159939.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWFmYmVhM2IxMDVhNWUwY2I2ODY0MDdiNjc5ZDBkNTkuanBn.cache","vod_id":18955479,"title":"Một người chị gái lẳng lơ dẫn em gái mình lên livestream để xem cách cô ấy làm hài lòng đàn ông, bao gồm cả tư thế quan hệ tình dục bằng miệng 69, dương vật to, màn threesome đầy đam mê, bị hai người đàn ông cưỡng hiếp tập thể và sử dụng đạo cụ để thủ dâm nhằm thu hút người xem nam.","lastmod":"2025-12-14","duration":"01:08:16","url":"/play/18955479.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTA2OGNhOGFhYmZlZjA5MWE2YmEyNGQ3MDA4ZjVhNGUuanBn.cache","vod_id":18940624,"title":"ETQR-126 Bánh kem tươi OK Bộ đồ thủy thủ Mát-xa chân đẹp Yuzuki Leona","lastmod":"2025-12-14","duration":"01:01:43","url":"/play/18940624.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjgvMWMyYWJiYWRlMGZjOGY2MjczNDFmMDdhMzJjMGFlM2YuanBn.cache","vod_id":19059978,"title":"Người mẫu chân dài này khá xinh đẹp; mũi cô ấy rất đặc biệt, sống mũi cao trông khá gợi cảm, và đôi mắt thì quyến rũ. Âm đạo mềm mại của cô ấy thực sự kích thích và rất dễ chịu khi quan hệ.","lastmod":"2025-10-27","duration":"39:35","url":"/play/19059978.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGVkMGQ5MWYwYTkyNGQxNjU2NTZjZTc2OTZjMDA2YjguanBn.cache","vod_id":18949562,"title":"[Phụ đề tiếng Trung] DVDMS-154 Gương Thần: Cô sinh viên nhà giàu lên tàu và ngậm que! ? 2","lastmod":"2025-12-14","duration":"04:00:55","url":"/play/18949562.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTgvYmU5ZjJmMWViM2YyMGM1ZWM1ODY4ZWFhYWViZTk5YjQuanBn.cache","vod_id":19034148,"title":"Một người đẹp hàng đầu đang cưỡi trên một dương vật khổng lồ và quan hệ tình dục.","lastmod":"2025-05-18","duration":"05:01","url":"/play/19034148.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWM2Y2Y0NzczYzA3ZWFmMzUxYzdlZjllNmY5ZDlhN2UuanBn.cache","vod_id":19013910,"title":"Kế hoạch cưỡng hiếp tập thể SHKD859CN do lễ tân biên tập, chỉnh sửa bởi Konno Hikari.","lastmod":"2025-03-24","duration":"02:20:12","url":"/play/19013910.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWY1YTgwMzg1YjhiYjk5Y2E2ZTc2ODRhMGY3ZGU4OTEuanBn.cache","vod_id":18946622,"title":"SOE-399 Quan hệ tình dục trong trường học với Marina Ozawa","lastmod":"2025-12-14","duration":"01:58:46","url":"/play/18946622.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmY3OGU0YmY5Y2I4OGMwYjZiMmFiOGE2M2M2OGRkNDUuanBn.cache","vod_id":18955665,"title":"✿Cô Gái Trẻ Dâm Bạo✿ Người đẹp nổi tiếng trên mạng với khuôn mặt trắng nõn nà, tươi tắn và mềm mại như hổ trắng ▌Nước Sốt Tiểu Nai▌Thử thách: Đưa dương vật khổng lồ 36cm vào hậu môn, đưa vào sâu đến tận phổi, vỡ òa trong khoái lạc, cực kỳ dâm đãng.","lastmod":"2025-12-14","duration":"00:11:53","url":"/play/18955665.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDJjNzc5MDlhNjU0ZTY3NTc5YTdiZGQzYWMyYmMzMmUuanBn.cache","vod_id":18925037,"title":"Một cô gái trẻ quyến rũ với vẻ ngoài cuốn hút đã phát sóng trực tiếp toàn bộ các cảnh quay đầy đam mê, nụ cười quyến rũ và những tương tác tán tỉnh với người xem nam, bao gồm cả việc dùng đạo cụ vuốt ve bộ ngực lớn của mình, chơi đùa với bộ phận sinh dục và phát ra những tiếng rên rỉ dâm dục. Cô ấy thậm chí còn trình diễn cả màn tắm.","lastmod":"2025-12-14","duration":"03:15:13","url":"/play/18925037.html"}]},
videoTitle: '"Crazy Douyin" từng là hiện tượng mạng. Giới thượng lưu giàu có đặt hàng những món đồ tùy chỉnh đắt tiền ~ Nữ sinh năm hai xinh đẹp [Cô Wu] đạo cụ ký túc xá và phòng tắm trường học Crazy Ziwei trêu chọc dâm dục (6)',
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=/`;
}
};
}