Inkontinens Basah Kekejangan Orgasme Pertama Yang Tidak Dapat Dihentikan Letupan Besar Pancut Orgasme 4 Orgasme Berturut-turut Pancut Dewi Aoyama Nanami MOODYZ","lastmod":"2026-07-11","duration":"02:44:11","url":"/play/19165596.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjUyYjEzMGEwOTU2ZjE0NmVlMDBkM2EwNGU3YWViYzQuanBn.cache","vod_id":18984084,"title":"[4K]SONE-140 Bapa tiri saya, yang saya benci sepenuh hati, mahu saya berkahwin semula, tetapi dia mengambil kesempatan ke atas saya, seorang gadis sekolah menengah… Saya dicabul olehnya, dipaksa mencapai orgasme berulang kali. Ini adalah rogol yang memalukan dan memijak-mijak - Mochizuki Rei","lastmod":"2025-12-14","duration":"01:59:27","url":"/play/18984084.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjRkZmU1YjVhNDU2MDFjMjBmMjg4NjZkNjBiMjlmYjIuanBn.cache","vod_id":18954372,"title":"[Sarikata Bahasa Cina] TSP-369 Kafe Internet Lewat Malam: Kisah memasukkan alat penggetar yang disalut dengan afrodisiak ke dalam seorang wanita mabuk yang sedang tidur dan kemudian membaikinya! 3. Seorang wanita yang dipaksa mencapai orgasme tetapi tidak dapat mengeluarkan bunyi hilang akal dalam keseronokan penembusan yang perlahan seperti omboh, mengidam untuk dipancutkan di dalam dirinya!","lastmod":"2025-12-14","duration":"02:29:59","url":"/play/18954372.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2IyMTRhYTk1ZTg1ODhjYzdlZjVhZThkMGRmMDc1NTIuanBn.cache","vod_id":18968499,"title":"[Versi Tidak Dipotong] SSIS-695 Dipecat daripada Tugas Penerbangan… Pramugari ini kehilangan masa mudanya, tidak lagi boleh terbang, dan kini menjadi hamba yang tunduk kepada seorang lelaki kaya—Saki Okuda","lastmod":"2025-12-14","duration":"02:28:37","url":"/play/18968499.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTEvMjcxYjk5NThjMjVmMGRlZTQyMWMxMTI2YjQ2ZmMyNWUuanBn.cache","vod_id":19051942,"title":"Teman lelaki yang dijinakkan itu menjilat kemaluannya dengan kuat dan berterusan… satu layanan yang tidak dapat dihentikan kepada isterinya, seorang isteri yang bahagia dan mewah. (Tada Yuka, NGOD245)","lastmod":"2025-09-10","duration":"02:26:12","url":"/play/19051942.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWVlNjdjZGVkM2ZkMDRkNjVjNWYwMDY5ZDA1ODg5ZjUuanBn.cache","vod_id":18984794,"title":"[Versi Tanpa Potongan] MEYD-201 Kakak Ipar Saya Menggoda Saya di Rumah Ibu Bapa Mertua Saya - Dong Lin","lastmod":"2025-12-14","duration":"01:51:31","url":"/play/18984794.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZjk3NjFlODBiMTUyNTI2ZThlZmI4ZDRjMDFhYTQxYTcuanBn.cache","vod_id":19160203,"title":"Tidak dapat mengeluarkan bunyi... para wanita, yang mengalami keseronokan yang tiada tandingan, menjadi terangsang secara aneh... cuba menahan nafas mereka dengan terdesak sambil pada masa yang sama sesak nafas... klimaks! 12 orang, 4 jam, 3 MBM","lastmod":"2026-05-27","duration":"04:00:51","url":"/play/19160203.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDcvMTdjMmM1NDFiOWFmMDNhYjgxODI0ODhhMTc4ZDZjYzYuanBn.cache","vod_id":19051372,"title":"Saya tak tahan sakit ni. Saya tak boleh melancap di hadapan orang ramai...? Seorang wanita yang sudah berkahwin dan menawan dengan payudara besar membuat penampilan sulung AVnya pada usia 35 tahun. Fujisaki Riko 336DTT107","lastmod":"2025-09-06","duration":"02:10:58","url":"/play/19051372.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNThiNTEzNDkzNjU3M2FjMmU3YjM0YzY1ZmJlNzJjOTEuanBn.cache","vod_id":18989678,"title":"AP-727 Ahli jawatankuasa perpustakaan yang berkaca mata dan serius tetapi pemalu itu tidak dapat menahan gangguan seksual daripada pelajar dan guru lelaki, dan hanya mampu menahannya hari demi hari.","lastmod":"2025-03-23","duration":"03:16:44","url":"/play/18989678.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTY4YmUzNjZhYzQ2NjExNWJlNjAwMDIyNGIyYzdmOTguanBn.cache","vod_id":18940934,"title":"FCH-051_A [Penstriman Sahaja] Saya Tidak Boleh Berhenti Memancut! Payudara Lembut dan Besar dan Permainan Payudara Si Cantik yang Menggoda! Bahagian 1 daripada 6","lastmod":"2025-03-22","duration":"01:36:00","url":"/play/18940934.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmIxMDY0M2UwMGQyNWFhOWRkNWM5OWZmMmExMTg4MDUuanBn.cache","vod_id":18982256,"title":"[Versi Tidak Dipotong] EBOD-962 Saya telah memerhatikan gadis di sebelah rumah selama bertahun-tahun, dan sekarang dia telah membesar sehingga mempunyai G-cup, jadi saya akan menggunakan aplikasi hipnosis untuk mengubahnya menjadi pembantu rumah peribadi saya!","lastmod":"2025-12-14","duration":"02:20:15","url":"/play/18982256.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTQ4NjY1MTU1MDFjYzRiNWMwNDE2NjIxYThlM2YyMWIuanBn.cache","vod_id":18994842,"title":"[Ulasan HD] 083PPP-2592 Sebuah salun kecantikan yang dirompak sepenuhnya, dengan seorang ahli terapi kecantikan yang menyukai perempuan (5)","lastmod":"2025-03-23","duration":"01:55:04","url":"/play/18994842.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzMwNGJjMGQ3OWZhOTBjYjcwNTU4NzIwZjQ3ZTVmODEuanBn.cache","vod_id":18994717,"title":"FC2PPV-1268566 [Kamera Tersembunyi] Sekolah Perempuan Swasta ① Pelajar perempuan yang pendiam dan berseni. Kali pertama menggunakan alat permainan seks, diikuti dengan ejakulasi faraj.","lastmod":"2025-12-14","duration":"39:23","url":"/play/18994717.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvOTEwMzNmMzY5NWQyYmZjNWVhZjUwZTE2Njc0OTI0MTcuanBn.cache","vod_id":19050322,"title":"DBNK054 Rumah urut minyak khusus wanita: Suri rumah yang ditutup mata disentuh pada bahagian sulit mereka dan mencapai orgasme melalui terapi deria - 4 jam","lastmod":"2025-09-04","duration":"04:00:30","url":"/play/19050322.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOWI4NzJkMTE1YjZiMmMyZWQ2NjIxNzgzYjdkMDdmNjQuanBn.cache","vod_id":19143872,"title":"Alat masturbasi yang boleh digunakan pada bila-bila masa, sesuai untuk remaja, seperti Hina Minami. SQTE-640","lastmod":"2026-02-17","duration":"01:47:18","url":"/play/19143872.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzk3MTFhZGI0MGU0ZDAxM2U3Mzc0YWFkODAzN2I4NmEuanBn.cache","vod_id":18956687,"title":"[Sarikata Bahasa Cina] JUQ-155 Wilayah Mutlak Seorang Wanita Pejabat yang Berkahwin. Seorang isteri yang suci diserang di pejabat dan dipaksa untuk melakukan apa yang dikatakan oleh presiden. Jun Suehiro","lastmod":"2025-03-22","duration":"02:27:18","url":"/play/18956687.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzRlOGM1NzFlNGRlMjkwMWRhMzkzOWZmNTI0YjAyODEuanBn.cache","vod_id":19012768,"title":"MIAA244 Di dalam kereta api yang sesak, saya bertemu dengan seorang gadis introvert yang tidak dapat bercakap walaupun disentuh, jadi keesokan harinya saya membawanya pergi dan mencabulnya. — Matsumoto Hajime","lastmod":"2025-03-24","duration":"02:00:25","url":"/play/19012768.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTM5NGRiYWVjZTExYmM3ZmE5MzFkZDRhNWIzMjMxYzcuanBn.cache","vod_id":19142955,"title":"Hampir melakukan sumbang mahram. Saya menjadi alat permainan seks untuk bapa mertua dan anak tiri saya. KSBJ-402","lastmod":"2026-02-12","duration":"02:00:28","url":"/play/19142955.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjgvOWU0MTJlNDJlZWE2M2NiY2EyNjIwNDlkZGNmMGIzMWQuanBn.cache","vod_id":19035495,"title":"HMN556 Seorang wanita yang dipaksa berpantang seks selama 30 hari berulang kali dimasuki oleh seorang lelaki yang bernafsu dan dipaksa untuk memuaskan keperluan seksualnya di sebuah tempat pembuangan sampah yang penuh sesak dengan 20 lelaki.","lastmod":"2025-05-28","duration":"01:59:44","url":"/play/19035495.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWY0YWJiZGU3NTk4ODc0NGRhM2FkNWE5NzA0YTQxNzkuanBn.cache","vod_id":19020340,"title":"Susuk tubuh kakak saya membuatkan saya sukar untuk mengalihkan pandangan.","lastmod":"2025-03-24","duration":"01:59:42","url":"/play/19020340.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDI2ZjI4OTE0YzRjZWFhMjExNGYyMDY3OTVlMDliZGIuanBn.cache","vod_id":18986840,"title":"Teknik Rahsia Rawatan Disfungsi Ereksi Tianmei Media TMX005","lastmod":"2025-03-23","duration":"00:26:29","url":"/play/18986840.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDM4NTk1NDQwNGVkNzNkMDg0MzdiNWZkNDY1Njg5MDguanBn.cache","vod_id":18975807,"title":"300MIUM-269 [Gadis yang Tidak Dapat Ditahan] Berpegangan tangan adalah dilarang sama sekali! Respons tahap dewa yang melanggar peraturan menyewa perkhidmatan teman wanita.","lastmod":"2025-12-14","duration":"01:32:37","url":"/play/18975807.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTI5Mzk4NWRjNzQ1N2YyOWVkYTY4MmE1ZTBlNzdhYTcuanBn.cache","vod_id":19017747,"title":"[Tanpa Tapisan] Hubungan seksual sangat lucah sehingga tidak dapat digambarkan dengan kata-kata.","lastmod":"2025-03-24","duration":"11:49","url":"/play/19017747.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDk3NGRhMjhkOTJiNjZiZTgyZmY5ZDM5MjBjMTdjOTAuanBn.cache","vod_id":18929258,"title":"HAWA-201_B: Pengesahan Cuckoldy – “Kehidupan seks pasangan suami isteri sepatutnya diraikan, tetapi sebaliknya, mereka menggunakan pengganti.”","lastmod":"2025-12-14","duration":"01:40:03","url":"/play/18929258.html"}]},
videoTitle: 'Saya terpaksa melakukan terapi seks pada bapa mertua saya yang tidak dapat menggunakan tangannya... Mitsunomiya Tsubaki ADN_629',
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=/`;
}
};
}