Aksi lewat malam dengan topi hitam! Tubuh langsing wanita cantik bertatu mengalami orgasme berulang kali, stoking hitamnya yang lucah disakiti dengan kejam sehingga dia terpancut.
Fujimori Riho, seorang gadis panggilan, telah dirogol secara kejam oleh seniornya dan payudaranya yang besar telah dicabul sehingga dia hilang kawalan ke atas pundi kencingnya.","lastmod":"2026-07-11","duration":"","url":"/play/19244727.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvM2ZiODA0MmYwMDQzNmYzZTE5ZjY1MmY1YjFmMzhkZTkuanBn.cache","vod_id":19229565,"title":"[Pertukaran Wajah] Minatozaki Sana terpikat! Faraj lembut idola teratas itu diseksa secara liar sehingga orgasme, mulutnya yang nakal menelan air mani dan memancut ke mukanya!","lastmod":"2026-04-17","duration":"0:08:58","url":"/play/19229565.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjYvNDcxMWI5NWIxMDk3ZTE4ZmFmOGQ0NmFlYTEzZmNiYmEuanBn.cache","vod_id":19174190,"title":"[Orgi 3P Wanita Berkahwin] Seks Bertiga Terbaik Wanita Muda Asia Cantik Bahagian 3: Kemuncak Lucah","lastmod":"2025-04-26","duration":"07:45","url":"/play/19174190.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzZlNjU4ZjRhY2FmYjhmZWM5YjJjNmY5ODE3NzcyMzIuanBn.cache","vod_id":19154858,"title":"MIDE708 mengalami teknik ciuman paling sengit daripada seorang lelaki yang lebih tua, hari kemuncak hidupnya, Blue Sprout Moon (sumbang mahram).","lastmod":"2025-03-29","duration":"","url":"/play/19154858.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjQ4Nzg3NTE0NGJkZTY0NDNiYWVmZDRjZTcwYjYxNjguanBn.cache","vod_id":19068191,"title":"DV-1412 Watak lucah yang muncul selepas mabuk: Asahina Akari","lastmod":"2025-03-28","duration":"02:50:17","url":"/play/19068191.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGMwZWRmNzQ1YmUwODZlYjFkYjE1MDAzYTIwM2NlNjcuanBn.cache","vod_id":19033440,"title":"DIPO-059: Rakaman Kamera Tersembunyi Rahsia Bocor!! Seorang lelaki tua yang kotor bernafsu terhadap seorang gadis nakal.","lastmod":"2025-03-28","duration":"02:59:47","url":"/play/19033440.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzc0OGM4Y2FlOTJiMzhhM2UxZjA5OWI2YzEzODI5MWEuanBn.cache","vod_id":19227807,"title":"Seorang wanita yang sangat cantik dengan payudara besar dan punggung yang menarik, memakai stoking hitam, disakiti secara kejam di dalam trak menggunakan alat mainan melancap. Rakan lelakinya, seorang yang cabul, tanpa henti memukulnya sehingga kakinya lemah.","lastmod":"2026-04-09","duration":"0:57:39","url":"/play/19227807.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGVkNGVjMzBkZjBlYmRmOGU3YTJkNThiMGRkY2M1ODUuanBn.cache","vod_id":19151323,"title":"300MAAN499 Tidak bersalah! Pelajar kejururawatan separuh menangis semasa melakukan seks oral tekak dalam-dalam → menelan → ejakulasi muka yang dalam! Semasa zakar dimasukkan dalam-dalam ke dalam tekaknya, alat urut elektrik dan penggetar terus memberi kesan kepada alat kelaminnya! Terlalu keras! Rasanya terlalu berat! Saya tidak boleh buat ini lagi! Tapi saya tidak akan berhenti! Saya suka Zakar! Kebangkitan yang sangat sadis! ..","lastmod":"2025-03-29","duration":"01:12:41","url":"/play/19151323.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjhiOGY0ZGJkM2E2ZmM0MTRhNDczNDRiOTk1N2UyYjEuanBn.cache","vod_id":19063058,"title":"Seorang gadis langsing bertemu dengan seorang lelaki yang kelihatan seperti gigolo; mereka melakukan seks oral dari perspektif orang pertama dan pelbagai posisi seksual.","lastmod":"2025-03-28","duration":"01:02:44","url":"/play/19063058.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDc3OTIxNjNkYWE1MjQ0NGEwOTlmY2RjNWNhOTRlZWIuanBn.cache","vod_id":19151384,"title":"PRED-381 Dipaksa menerima keseronokan yang tidak dapat ditolak: Seorang wanita pejabat pertengahan umur, Yamagishi Aika, dibius dan mengalami orgasme yang hebat oleh bosnya yang dibenci, tetapi terus menanggungnya demi suaminya.","lastmod":"2025-03-29","duration":"02:00:30","url":"/play/19151384.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTVhODQ1NTQ3OTg1YTg2NjQzODViOGY1M2E2ZjkzNjQuanBn.cache","vod_id":19150934,"title":"300MAAN400 Seorang penjahat cantik yang mengawal nafsu seorang lelaki dengan kemahiran menggoda yang paling hebat! Apabila dia memasukkan zakar yang telah dikawal ejakulasi selama seminggu dan hampir meletup... keadaan menjadi terbalik! Setiap kali dia memasukkan, dia melengkungkan belakangnya dan menggeliat kerana keseronokan! Dalam keadaan berkhayal, pelbagai orgasme yang hebat! ..","lastmod":"2025-03-29","duration":"","url":"/play/19150934.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzRjOTlhMTQ4ZWVmYmQxZjUxYzA5MTJkNDVmYTA0MDEuanBn.cache","vod_id":19228887,"title":"MMD - Succubus: Seorang pari-pari succubus yang berdada besar diseksa dengan ganas oleh zakar yang tebal dan memancut di dalamnya sehingga dia mencapai klimaks.","lastmod":"2026-04-13","duration":"0:08:12","url":"/play/19228887.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9mYW4ubGVmaGFvMjAyNTA5MjMudG9wLzIwMjYwMjE2L1k5cVFiRGRELzEuanBn.cache","vod_id":19218473,"title":"NVH-065 Miyuki Shirahashi x Akari Shinmura: Seorang pembantu rumah sadis melatih seorang wanita muda yang kaya! Pengembangan sifat lesbian secara paksa, hukuman lucah sehingga orgasme dan inkontinens.","lastmod":"2026-02-18","duration":"2:45:25","url":"/play/19218473.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzdkNzI4NWY3OThhYzhjZjk1MGE2YjkzZTgyYjhkNjMuanBn.cache","vod_id":19140332,"title":"[Peristiwa Terbongkar] Selepas perselingkuhannya, isteri yang suka berselingkuh itu memutuskan untuk menceraikan suaminya, tetapi untuk mengelakkan perceraian, dia menerima perselingkuhan itu dan berkongsinya dengan kekasihnya.","lastmod":"2025-03-29","duration":"11:22","url":"/play/19140332.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGYyZTk5ODhmN2ZiZDUxOTE0MDU2NWEwZjBhOTViNDYuanBn.cache","vod_id":19124263,"title":"[Penerokaan Hotel] Seorang lelaki menyewa bilik hotel bertaraf tinggi dengan harga 3800 yuan dan mengupah seorang pengiring seksi yang memakai gaun ketat berwarna merah. Dia mempunyai kulit cerah, pinggang ramping, payudara cantik dan punggung yang montok. Selepas satu sesi, dia bertukar kepada stoking hitam dan mereka meneruskan.","lastmod":"2025-03-29","duration":"44:13","url":"/play/19124263.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjIvOGVjY2ViMWY4NjRmNGU3MWFhYmU3ZTNiMTEyOWMwYjQuanBn.cache","vod_id":19200708,"title":"Tolakan yang menggila dan seks yang sengit membawa jeritan dan orgasme, sehingga pinggang saya lembik dan saya tidak dapat menegakkan badan!","lastmod":"2025-10-21","duration":"47:39","url":"/play/19200708.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjZiZDk3NTM1MmFjMDNmNDc1YzBlMGY2M2UyMWVjN2UuanBn.cache","vod_id":19230812,"title":"Gadis makanan segera daerah lampu merah seks tanpa perlindungan, pandangan dekat vulvanya, memegang zakar, seks intensif dari belakang, penembusan dalam.","lastmod":"2026-04-25","duration":"0:39:03","url":"/play/19230812.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjMvNGJlZTE5NGY5ZTNjMWQwNGI5ZDg5OTNiZGZmNGQ2ODUuanBn.cache","vod_id":19195503,"title":"【GVH710】Stoking hitam pelacur berganda Kinoshita Aoi x Shiraishi Momo! Pesta berganda bahasa lucah dan cabul","lastmod":"2025-09-22","duration":"02:43:53","url":"/play/19195503.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmQxYWU0ZDkyMGI2Zjc2MDE4ODQyODU5ZmQ0N2RhZGUuanBn.cache","vod_id":19081864,"title":"23 Februari 2023, Hotel Le Cheng, dirakam secara rahsia ❤️ Penghantaran video baharu: Penghantar barang bersetubuh dengan seorang wanita seksi dari tempat kerjanya pada lewat malam, mencuba pelbagai posisi dan mengalami pelbagai keseronokan.","lastmod":"2025-03-29","duration":"00:23:33","url":"/play/19081864.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmIwYjI5NjA1NzUzM2U5ZDU5MDM1ZGYyNDEzNWE4ZTYuanBn.cache","vod_id":19169601,"title":"SSNI398Orgasme pertama Hata Mei yang berusia 19 tahun, pancutan pertama, perkembangan seksi 3, edisi khas seks.","lastmod":"2025-03-29","duration":"02:27:00","url":"/play/19169601.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvY2YzM2FiMWZjYTE3OTVjYmEzNDRhNzA1OGYxYTFjZWEuanBn.cache","vod_id":19210828,"title":"Mulut Kimber dipenuhi dengan air mani semasa pertemuannya yang penuh ghairah, memancarkan daya tarikan yang tidak dapat ditolak.","lastmod":"2025-12-22","duration":"0:13:16","url":"/play/19210828.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvY2ZhMGJmZmNmNjk2ZmNiODIzOWEwMjJlOGJhZDVlMmIuanBn.cache","vod_id":19228934,"title":"ALDN-390-C Perjalanan Ibu-Anak Terlarang: Ibu Matang yang Indah Ditembusi Secara Liar oleh Anaknya, Orgasme Farajnya dan Ejakulasi","lastmod":"2026-04-13","duration":"2:03:25","url":"/play/19228934.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYWE0OTBjNDk4NDBmNDExMjU4MmY5NDgwMDNjZGQyYzUuanBn.cache","vod_id":19220562,"title":"MIAB-580 Pengintip wanita Akari Shinmura diberi ubat afrodisiak! Payudaranya yang besar menggeletar dengan kuat ketika dia mencapai orgasme dan tidak sedarkan diri. Selepas dipancutkan melalui muka dan ditelan, otaknya rosak, dan dia benar-benar lemas.","lastmod":"2026-03-06","duration":"2:05:15","url":"/play/19220562.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDAwN2JhZjNhOGZjZjhiMjVjYmZhYjc3NDM4MDM2ZmEuanBn.cache","vod_id":19106305,"title":"Berpakaian silang, farajnya mencengkam zakar dan menolak kuat, dia mencapai orgasme berulang kali sambil ditumbuk, pra-ejakulasinya terus mengalir, dan bunyi tercungap-cungap selepas itu menunjukkan dia sedang mencapai orgasme - video rakaman kendiri Cina","lastmod":"2025-03-29","duration":"","url":"/play/19106305.html"}]},
videoTitle: 'Aksi lewat malam dengan topi hitam! Tubuh langsing wanita cantik bertatu mengalami orgasme berulang kali, stoking hitamnya yang lucah disakiti dengan kejam sehingga dia terpancut.',
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=/`;
}
};
}