Memandu Mercedes-Benz G-Class dan menyimpan seorang lelaki berotot sebagai perempuan simpanan! Influencer kecergasan peringkat tinggi ditiduri sehingga kemaluannya memancut dan merayu belas kasihan. ...title>Memandu Mercedes-Benz G-Class dan menyimpan seorang lelaki berotot sebagai perempuan simpanan! Influencer kecergasan peringkat tinggi ditiduri sehingga kemaluannya memancut dan merayu belas kasihan.","lastmod":"2026-07-11","duration":"","url":"/play/19245175.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWM4NTRlNzJkZDUyZDhkNzRlOWNhN2UzYjE2MWQ3YzAuanBn.cache","vod_id":19049596,"title":"Seorang wanita celik teknologi yang saya temui baru-baru ini di China sangat seksi! Dia berkata seperti, \"Kalau awak tak nak buat saya, saya akan buat awak!\" (dalam bahasa Mandarin).","lastmod":"2025-03-28","duration":"","url":"/play/19049596.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTYvZjkzZGNlZmJiYmYwMjMwOWU1YWQ4OWE0MmVkODhhMzAuanBn.cache","vod_id":19194767,"title":"Jingdong 046: Kisah Sebenar Pertemuan Seksual dalam Masyarakat Primitif! Seorang PhD arkeologi wanita cantik mengembara kembali ke Zaman Batu dan dirogol secara beramai-ramai dan dimancutkan ejakulasi di dalam oleh lelaki kuat dari suku primitif!","lastmod":"2025-09-15","duration":"30:19","url":"/play/19194767.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTIvYzk0ZDU3NTE2NjlkNmEzOTIxMWIxYzI2YmRhNWJiN2IuanBn.cache","vod_id":19199004,"title":"[Pertukaran wajah yang dihasilkan AI dengan Liu Yifei] Pengalaman hotel sehari yang penuh semangat untuk dewi montok! Main sehingga kaki anda lemah, buka godaan yang tidak berkesudahan!","lastmod":"2025-10-11","duration":"20:13","url":"/play/19199004.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTUxZWQ4NDE1N2IwODVlN2U3NzU5MzNhNDk0YWQwMjkuanBn.cache","vod_id":19097687,"title":"[Sarikata Bahasa Cina] VEC-594 Saya telah digoda oleh tuan rumah saya semasa dalam perjalanan perniagaan seorang diri dan telah melakukan hubungan seks dengannya. (Shoda Chisato)","lastmod":"2025-03-29","duration":"01:45:04","url":"/play/19097687.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2M1ODQxZmY2ZGVjY2VmODg1ZGE4MTRlOWQ5MTA4MDguanBn.cache","vod_id":19111370,"title":"- Pengalaman seksual lesbian pertama Ayumi Mari Rika","lastmod":"2025-03-29","duration":"","url":"/play/19111370.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTJiZjcxMGM4MmU4MmIyMGE2MjRmNDk4YTkyMTU5MTAuanBn.cache","vod_id":19130613,"title":"MRSS-141 dan seks mesum suri rumah wanita yang cantik [sari kata Cina]","lastmod":"2025-03-29","duration":"53:49","url":"/play/19130613.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjZhNWQ1Yjc5NzM4ZWRmNWM2YzQ1M2VhZmUzZGY4M2UuanBn.cache","vod_id":19220090,"title":"MKMP-678 Hari Kepanasan Gadis Panas! Semasa tempoh suburnya, dia mengurung lelakinya di sebuah hotel, menunggangnya dan menggoncang lubang madunya yang melekit dengan liar, tidak dapat berhenti walaupun lelaki itu memancut di dalam dirinya!","lastmod":"2026-03-03","duration":"1:58:09","url":"/play/19220090.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzFkNzBjNDBmZWY0ODYxODE5MjAzZTNkOTVhMWFkMmYuanBn.cache","vod_id":19093845,"title":"FC2PPV 3298534 【#95】Payudara besar dan punggung besar, sungguh membahagiakan! Haru-chan memiliki susuk tubuh yang sangat seksi, cukup untuk memuaskan hati mana-mana lelaki. Tekanan punggungnya hangat dan mencair.","lastmod":"2025-03-29","duration":"00:46:47","url":"/play/19093845.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjQwOWI3YWQxZWQ3MDMyZDZmOTAyMjRiNzEwMmQyNjkuanBn.cache","vod_id":19040444,"title":"APKH-024 Seorang malaikat dibawa ke bilik seks. JK muda itu teruja dengan penghinaan itu, rasa cintanya mengalir deras.","lastmod":"2025-03-28","duration":"02:30:29","url":"/play/19040444.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjQvYjg3Mjg1NTQ3ZDM1YzJjNzk1NTM0YmIwY2MxMjViYjcuanBn.cache","vod_id":19186646,"title":"Rekod Melancap Hotel KBMS187: Bahagian Peribadi Wanita Berahi Bermain dengannya, Membawa kepada Orgasme dan Memancut","lastmod":"2025-07-23","duration":"01:32:16","url":"/play/19186646.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzZjZWZiODIxZjIxOTQ3MDRmYTcxNDg0ZTYxYTFiNzcuanBn.cache","vod_id":19214055,"title":"Seorang wanita dengan punggung besar dan gemuk serta payudara besar terlibat dalam gambar erangan lucah, jarak dekat dirinya menggunakan prop untuk bermain dengan farajnya yang tidak berbulu sehingga dia mencapai klimaks dan memancutkan pancutan.","lastmod":"2026-01-10","duration":"2:09:55","url":"/play/19214055.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmIyZDQyOTIwYzlkNmY3MjQzYTQ4YWI0YWEzN2Y1NGEuanBn.cache","vod_id":19034556,"title":"KIL-064 Seorang suri rumah membawa lelaki keluar dari sebuah parti dan segera melakukan hubungan seks dengan mereka di tandas awam.","lastmod":"2025-03-28","duration":"01:40:13","url":"/play/19034556.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjYxNWZhMWRlMzU3OGEwMGIxYzg4NDI4ZjE2NjM4OWUuanBn.cache","vod_id":19094285,"title":"ZMEN-061 Semasa percutian tiga hari teman wanita saya yang tinggal bersama, saya telah melakukan hubungan seks singkat dengan seorang pekerja sambilan yang cantik selepas waktu kerja. 2","lastmod":"2025-03-29","duration":"02:25:17","url":"/play/19094285.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MDgvZjkzZTUxMTAwMzg4ZmNlYjU0NDQxNjUzZWYzNjdmNmUuanBn.cache","vod_id":19184287,"title":"TDAN008 Penari seksi melakukan hubungan seks sambil menari, mempamerkan pelbagai posisi seks yang mendorong klimaks.","lastmod":"2025-07-07","duration":"04:56:35","url":"/play/19184287.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTgxYTMwOGIzOGUwNjA0NGViMzZmMjZmMTZiYzVlZjkuanBn.cache","vod_id":19221458,"title":"Seorang perempuan jalang ditangkap menonton lucah dan segera ditahan dan disetubuhi secara kejam sehingga dia mencapai orgasme dan memancut.","lastmod":"2026-03-11","duration":"0:22:39","url":"/play/19221458.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmJiZWFlYjcxZjQyZWIyNTc0ZGNiOWQxYzUxNmY0NDkuanBn.cache","vod_id":19078268,"title":"[Pelakon Jepun] Pusat Maklumat Seks ala BAZOOKA MDBK-030 untuk Memuaskan Semua Keinginan Lelaki 2019-05-31 Minato Riku, Shinoda Yu, Kirishima Sakura, Misaki Kanna, Shinoda Ayumi, Takada Minami, Hamasaki Mao, Nami, Tano Yui, Sato Mi, Mi 16 Honoka, Lain-lain Pangkat 4","lastmod":"2025-03-29","duration":"04:00:58","url":"/play/19078268.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MDgvZTNjZGZlNDdiMjc5OWFmNDg0N2M0MmJjMWM0MmNlMjEuanBn.cache","vod_id":19175737,"title":"Siaran langsung alat penggetar kejutan elektrik yang sangat sensitif: Seorang gadis cantik mengejang, memancut dan menyembur air tanpa henti.","lastmod":"2025-05-08","duration":"01:48","url":"/play/19175737.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDlkZGJjMmE2OTc5MzM5OTc2Y2YxNzg1OTBkOGMyMTYuanBn.cache","vod_id":19106313,"title":"VOV-131 Perhimpunan Wanita Terkuat! Pesta Seks Bermanik Vol","lastmod":"2025-03-29","duration":"","url":"/play/19106313.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjIwMzk2M2MyOTVmNzNjY2ZlOWE5ODM4ZmI1YmE4NjIuanBn.cache","vod_id":19075700,"title":"BOBB-305 Ini adalah I-cup dengan areola besar yang sentiasa diidamkan oleh Boin! Menyusu, melancap, dan melakukan hubungan seks dengan puting sensitif! Pai yang hebat!","lastmod":"2025-03-28","duration":"02:03:10","url":"/play/19075700.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmFmYTMyY2YxZTQ5ZmNjODk1NjE0OWYyZDBlZDliOWUuanBn.cache","vod_id":19108873,"title":"—Isteri saya yang berusia 50 tahun yang curang dengan saya, saya mahu dipeluk, dipeluk oleh seorang lelaki. Seorang isteri yang lebih tua, yang tidak lagi mempunyai rasa sayang terhadap suaminya, rela bergantung kepada lelaki selain suaminya. Sebuah dokumentari tentang kecurangan (sumbang mahram) seorang isteri berusia 50 tahun.","lastmod":"2025-03-29","duration":"","url":"/play/19108873.html"}]},
videoTitle: 'DVAJ-418 Seks Percikan Tanpa Had, dengan teknik menakjubkan yang membuat lelaki memancut ke dalam faraj dan mulutnya - Yui Nagase',
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=/`;
}
};
}