Hubungan sulit Le Nai Zi TMW060, hubungan sulit dengan bekas teman lelaki, lubang madu curang teman wanita yang tidak senonoh","lastmod":"2026-07-11","duration":"30:27","url":"/play/19153524.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGEzOTRkMTYwMWM0ZDUzNWZmMzQwYWMxOWQ1MmI2MmEuanBn.cache","vod_id":18992070,"title":"Teman lelaki pelatih itu tidur dengan dewinya pada penampilan pertamanya di skrin.","lastmod":"2025-03-19","duration":"39:20","url":"/play/18992070.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODFiZjJjYmNiOGI3MjRjNDM0NzkwMjk2ZTQ0OWYwN2MuanBn.cache","vod_id":18956377,"title":"Gao Yuanyuan memenuhi fantasi semua orang; dewi Gao Yuanyuan yang elegan melakukan seks oral pada anda.","lastmod":"2025-03-19","duration":"08:59","url":"/play/18956377.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWQ3ZjViN2QxNmFmMThhODAyMmYxMWQ0MDA5YzQ3YTguanBn.cache","vod_id":19066806,"title":"Seorang dewi seksi melancap, kemudian menanggalkan stokingnya dan memasukkannya ke dalam farajnya.","lastmod":"2025-03-19","duration":"07:32","url":"/play/19066806.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTMwN2M3OTg3MWVmMThmNzk4NzU5ZjMxNWNmMTE3MTcuanBn.cache","vod_id":18931229,"title":"Video_2022-12-23_14-33-19","lastmod":"2025-03-19","duration":"02:01","url":"/play/18931229.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTNkOTYxYTRjODdhMWE3ZjE2MDE0Y2YyOGJhMzhhMmQuanBn.cache","vod_id":19133288,"title":"IBW-996Z: Koleksi video seks yang dipilih dengan teliti menampilkan seorang anak saudara perempuan dan kakak perempuannya, berjumlah 4 jam.","lastmod":"2026-02-13","duration":"04:08:13","url":"/play/19133288.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDZlNzRlMjMyY2I3Y2I0NmM5ZGRkNzlhODI0ZTQxOGMuanBn.cache","vod_id":19045708,"title":"Dewi Taiwan yang sangat manis 'Xue Ke'er' bertemu dengan seorang peminat tegar dan segera mula melakukan hubungan seks - dari tangga ke katil - begitu menyeronokkan sehingga dia tidak dapat berhenti - menolak sehingga dia ejakulasi di dalam...","lastmod":"2025-03-19","duration":"12:26","url":"/play/19045708.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmE5YmEwY2VmYzlkMDlmYzU2MTkwZGM5YTBiMWMyNzIuanBn.cache","vod_id":19037811,"title":"Seorang dewi yang sangat cantik dengan payudara dan vulva yang terdedah, menawarkan daya tarikan yang menggoda.","lastmod":"2025-03-19","duration":"01:00","url":"/play/19037811.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTM2YjhhYThjY2JlOTIyNTEyNzIxYWYxMWZkYWJkM2MuanBn.cache","vod_id":19138931,"title":"Khabar angin tersebar dalam talian: Video hubungan sulit yang menampilkan dewi loli Douyin, Guijiang, terbongkar.","lastmod":"2026-02-17","duration":"10:38","url":"/play/19138931.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2JiNjFhMjFmMzg4ZTJmYjgyODE2ZjkzNGE0YmI4ZjUuanBn.cache","vod_id":18948445,"title":"Video Pendek Terbaik 2018: Koleksi 12 Sorotan untuk Keseronokan Anda (Bahagian 5)","lastmod":"2025-03-19","duration":"10:40","url":"/play/18948445.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMjIvNzg1OGEzZDIzYzcwNWRkMzlhY2NlYWVhYzJiYTFkNzUuanBn.cache","vod_id":19129626,"title":"Seorang dewi yang suci dan tidak bersalah di sebuah perkampungan bandar telah dicabul secara kejam oleh seorang pekerja migran.","lastmod":"2026-02-13","duration":"20:08","url":"/play/19129626.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTIzNGY4Y2NjOTVhN2ViMjNiMjZkY2VkMzkwNmViYzQuanBn.cache","vod_id":18986843,"title":"Kin8tengoku 3822 Pemerhatian jarak dekat kemaluan loli comel Sarah berusia 18 tahun KOLEKSI FARAJ Psikore Sala","lastmod":"2025-03-19","duration":"19:08","url":"/play/18986843.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzhmODhhZjAzN2E1ZTZkOTI1YmExYWM5NTVmYTA3ZDcuanBn.cache","vod_id":19047141,"title":"NPJS-084#AbangAdikAdikBocor Video strim langsung seks intim adik-beradik bocor! Sekuel kepada video yang telah dipadamkan berulang kali daripada platform media sosial tertentu telah bocor!!","lastmod":"2025-03-19","duration":"02:08:44","url":"/play/19047141.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTNhMzE5YzEzOTYyN2VmODRkZDdjNjc0MWMxZmEzZDMuanBn.cache","vod_id":19010871,"title":"Encik Jin telah menjalinkan hubungan dengan Cui Lin, seorang wanita cantik kelahiran 95 tahun dengan susuk tubuh yang memukau!","lastmod":"2025-03-19","duration":"01:18:19","url":"/play/19010871.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzE5OTAzNmY4OTg2Zjc2OTQ3N2MyYTkxODZkODhiZGUuanBn.cache","vod_id":19140929,"title":"Abang dan kakak sumbang mahram, loli comel berpayu dara besar","lastmod":"2026-03-06","duration":"09:17","url":"/play/19140929.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGMxNzRiNDZhZTNjMWEyNWJiM2QwZjFjMzhiOWY1NDMuanBn.cache","vod_id":19136425,"title":"STOL-123 Di sebalik tabir spa lelaki yang serius, seorang ahli terapi yang aktif secara seksual mencari seks primal dan ejakulasi. Video yang dirakam secara rahsia dari spa lelaki mewah di Minami-Azabu.","lastmod":"2026-02-13","duration":"04:00:58","url":"/play/19136425.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzZhYmVjMTRjMGY2NWQyY2EwY2Q0OWUwZWUzYmUzNWUuanBn.cache","vod_id":19138980,"title":"Dewi kolar putih seksi dengan personaliti yang berbeza, curang dengan suaminya selepas cuti kerja dan ditiduri.","lastmod":"2026-02-17","duration":"09:59","url":"/play/19138980.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDIwZTk5Njk1NWJkYmQ4NzdlYWU3NjM5ZDZlNzc0OTAuanBn.cache","vod_id":19145416,"title":"Penstrim itu ialah seorang gadis langsing dan berbakat yang gemar berhubung dengan lelaki dan bergambar untuk pelbagai posisi.","lastmod":"2026-04-17","duration":"28:44","url":"/play/19145416.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTkvMTU1MTI5ZmVhNzhjOTM2ZTc4YTg3ZmE1NGE0YTI4YjUuanBn.cache","vod_id":19105111,"title":"FC2-4391667 [Faraj Tahap Khazanah Negara x Kecantikan Ekstra Didedahkan♡] Dijamin Akan Membuat Anda Mengeluh! Seorang Cabul Amatur yang Bersih dan Cekap telah Datang!! \"Dorongan seks saya sangat kuat...\"","lastmod":"2025-05-19","duration":"49:42","url":"/play/19105111.html"}]},
videoTitle: 'Khabar angin tersebar dalam talian: Video hubungan sulit yang menampilkan dewi loli Douyin, Guijiang, terbongkar.',
language: 'ms',
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('Pautan disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
}
}
},
// 切换布局
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=/`;
}
};
}