≪Seks Menjimatkan Masa Sebelum Daftar Keluar≫Saya menggoda seorang kakitangan hotel wanita cantik yang sudah berkahwin yang datang untuk mengemas katil…Kedua-dua pelanggan dan kakitangannya adalah lelaki. (Furukawa Honoka, Amatur Kelas-S)","lastmod":"2026-07-11","duration":"02:37:08","url":"/play/19167473.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzYzMDhmMWIxNzEzNmI2NTcyYzhlNDdlODUwNjk2YWYuanBn.cache","vod_id":18966456,"title":"741P011-G05 Seorang menantu perempuan jatuh cinta dengan rayuan ibu mertuanya dan menjadi ketagih dengan keseronokan homoseksual! Dia dengan tamaknya mencari keseronokan klimaks seksual!","lastmod":"2025-03-22","duration":"00:33:19","url":"/play/18966456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWI5ODE2ZWIyN2FmN2FlZjE5NWE4YzE4ZGI2MDFlZWQuanBn.cache","vod_id":18957168,"title":"Wanita yang lebih tua ini, yang jelas jenis perempuan murahan, menampakkan wajahnya, menggunakan stoking untuk menggoda. Dia membuka kakinya, menggunakan alat peraga untuk merangsang vulva dan kelentitnya, menyebabkan kakinya menggeletar kenikmatan ketika dia mengerang dan mencapai klimaks berulang kali.","lastmod":"2025-03-22","duration":"02:33:36","url":"/play/18957168.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTJmMjYyN2IzM2M4YTU1NTNmN2FhNzE2ZmIwYjBkNGYuanBn.cache","vod_id":18925914,"title":"Gadis cantik sekolah paling popular di internet telah mengupah seorang yang tidak dikenali untuk bermalam di hotel dengan harga hanya 500 RMB – sangat murah! Tiada kondom, seks tegar tiga kali berturut-turut. Dia menggelarkan dirinya \"BABA\" dan membiarkan saya memancutkan air mani di dalam dan di mukanya.","lastmod":"2025-12-14","duration":"00:49:02","url":"/play/18925914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzI1NzNiMzZkMDMyYjNhZDliZDIwMzliZDAyNjZhOGYuanBn.cache","vod_id":18974598,"title":"SSNI-458 Teman wanita saya yang berkulit cerah dan halus digoda dan dieksploitasi oleh seniornya, mengalami keseronokan yang mendalam. Yura Kano","lastmod":"2025-03-23","duration":"02:27:41","url":"/play/18974598.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTBjNThjZjU3ZDFkYTcwMzkzMmUyMzFhYTg4YjVlZmQuanBn.cache","vod_id":18967500,"title":"Seorang wanita matang yang sofistikated mendedahkan wajahnya dan mempamerkan keghairahan, berpakaian stoking dan pakaian dalam yang menggoda, berinteraksi dengan peminat lelaki, terlibat dalam pelbagai aksi belaian dan permainan dengan payudara dan farajnya, disertai dengan erangan lucah dan bahasa sugestif yang membuatkan keterujaan itu berterusan.","lastmod":"2025-12-14","duration":"01:31:22","url":"/play/18967500.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTMwMDgzYzZmMmEzMzZkZWUwZWI3NjM4MTRhYTBhYzMuanBn.cache","vod_id":19158540,"title":"\"Bukankah menggosok payudara itu menipu?\" Kakak perempuan teman wanita saya yang berdada besar menggoda saya dengan payudaranya yang terdedah dan juga cuba menggoda saya untuk bersentuhan intim dengannya. 15 Ejakulasi Payudara Seks NTR Futaba Saai MOODYZ","lastmod":"2026-05-17","duration":"01:59:55","url":"/play/19158540.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWExOWZkNTFkYzhmN2MyYTBiZmFhODQwNTRhZGI4OWYuanBn.cache","vod_id":18994141,"title":"SSNI-523 Saya tewas dengan rayuan kakak perempuan teman wanita saya terhadap kaki dan seluar dalamnya yang terdedah. (Ichika Hoshimiya 1)","lastmod":"2025-03-23","duration":"02:33:36","url":"/play/18994141.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk2NzNkYmQ5ZDA2NDVlZmQ4YzYzMjAwMGEwNTEyYmQuanBn.cache","vod_id":18979025,"title":"Dua beradik perempuan muda yang memakai stoking hitam, muka mereka terdedah, sedang membuat strim langsung bersama-sama. Salah seorang daripada mereka, yang sedang haid, menjilat payudara orang lain, menggosok payudaranya, bermain dengan farajnya, menggunakan telur yang bergetar, dan membuat bentuk hati dengan payudaranya – semuanya sangat menggoda.","lastmod":"2025-12-14","duration":"03:00:03","url":"/play/18979025.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTdhNWY1NWU5MjExZmE0MTE2ZTg1ODE3ODdhNzc3YWMuanBn.cache","vod_id":19141838,"title":"\"Tolong pakai, Ishikawa-san...\" Tergoda secara tidak sedar oleh \"kaedah kesihatan\" dengan mendedahkan diri di dalam rumah tanpa seluar dalam, melakukan hubungan seks yang sihat, dan menjadi terlalu terangsang... MIDA-387","lastmod":"2026-02-06","duration":"02:17:41","url":"/play/19141838.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZDI4NDM2MDUxMzgzOWM3N2E0OTgxODZiMThiZmNmM2EuanBn.cache","vod_id":19136284,"title":"Cik Lexa – Godaan Seorang Ibu Tiri","lastmod":"2026-01-01","duration":"11:18","url":"/play/19136284.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjdjOWZkMmY4ZDgyOGY2M2JlMTgzYTk3NmI2MDg2YzcuanBn.cache","vod_id":18951028,"title":"Seorang gadis kecil yang sangat cantik dengan tahap daya tarikan yang tinggi menggoda lelaki yang berahi dengan menunjukkan wajahnya, berahi dengan mereka, menuangkan yogurt strawberi ke atas zakar mereka untuk seks oral, dan menggunakan alat permainan seks untuk menembusi dan menjilat faraj dan dubur mereka.","lastmod":"2025-03-22","duration":"00:23:39","url":"/play/18951028.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTQwMTEwMThmNTllMWM2MmRlM2NhYWMyMjgzZmVlYzUuanBn.cache","vod_id":19007188,"title":"HUNTA-398 \"Hei, kenapa semua orang pakai tali leher?\" Seorang lelaki yang mengidamkan kehidupan di bandar besar berpindah ke sebuah bangunan apartmen yang penuh dengan jururawat wanita! Jururawat yang kecewa secara seksual ini sering menggoda saya dengan seluar dalam mereka yang terserlah melalui garisan seluar dalam mereka semasa bekerja.","lastmod":"2025-03-24","duration":"04:03:46","url":"/play/19007188.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDc2NmVjNTY3ZDZiNDNkNWI2MDQyMjliYTlmMGJkMTUuanBn.cache","vod_id":18994126,"title":"Penstrim langsung wanita Korea dengan payudara besar dan lengan yang besar menyentuh dirinya secara menggoda sambil diliputi pelincir!","lastmod":"2025-12-14","duration":"30:42","url":"/play/18994126.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTVlMjUzN2ZjMDMzY2FhZWQ3MDg1MWI5MDFhYTRiYzQuanBn.cache","vod_id":18939925,"title":"91 Bilik Persendirian Sauna Casanova: Nikmati Pesona Wanita Muda Cantik Berdada Besar dengan Stoking Tipis – Seksi dan Menggoda, Pelbagai Posisi, Seks Tegar, Pintu Masuk Belakang, Payudara Besar Menggetar – Mandarin Original 1080P","lastmod":"2025-12-14","duration":"00:18:55","url":"/play/18939925.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmIxNzVkNDY2ZGEwOWMwODM4NmE5NDY0ODIxZThjZmEuanBn.cache","vod_id":18941260,"title":"Koleksi gambar peribadi eksplisit selebriti internet montok Pipi Jinai (Little Milk Bun) dari Weibo, menampilkan payudara besarnya, faraj lembut, melancap, dan percakapan sugestif, berserta pelbagai set pakaian dalam seksi dan gambar fetish. (51 foto disertakan)","lastmod":"2025-03-22","duration":"01:36:47","url":"/play/18941260.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzQ3NmQzYTg1YjFkMmFjZGIyMjYwNWJmZGNiNGU4ZDQuanBn.cache","vod_id":19008493,"title":"MMUS035 Syaitan Kecil Menggoda Gadis Cantik Nozomi Arimura.","lastmod":"2025-03-24","duration":"02:19:09","url":"/play/19008493.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTgvNWUwZjc2Mzc1NjFkM2NjN2U4Yjg3YmIwMGQ3ZDNmNTIuanBn.cache","vod_id":19034129,"title":"Pelajaran Persendirian Shen Qiao Tie Niu 03: Godaan Stoking Sutera","lastmod":"2025-05-18","duration":"06:33","url":"/play/19034129.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTUvMmMyY2ZiMjEyYTBjMGE4OGM2ZGQwMTY0NDQ1MjA1NjMuanBn.cache","vod_id":19057939,"title":"Watak wanita dalam insiden itu, yang berpakaian seragam cosplay seksi, mengerang menggoda sambil melancap dengan zakar yang besar, memancut dan menjilat dirinya sehingga bersih.","lastmod":"2025-10-14","duration":"14:57","url":"/play/19057939.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZDhhM2Q4MDMzOGI3YjRiNjExZGZiOTFlOTczODc3MmMuanBn.cache","vod_id":19142558,"title":"Erito - Hina yang menggiurkan itu telah ditembusi di sebuah hotel selepas menggunakan alat penggetar [Erito]","lastmod":"2026-02-09","duration":"12:00","url":"/play/19142558.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvOTcxMjExM2FhNjg2NTMwZGU2YzEwNTdlY2ExNmZmMmUuanBn.cache","vod_id":19168217,"title":"Ayumi Natsukawa, seorang setiausaha yang menawan dengan punggung besar dan berisi yang menggoda pekerjanya dengan puting yang tegang, ialah seorang wanita yang lucah dan obsesif. (WEEKENDER)","lastmod":"2026-07-14","duration":"02:27:58","url":"/play/19168217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzQ2NDk4YTdiOTZlZjcwOTgwYTlmNTY1ZjUyNzIyNDQuanBn.cache","vod_id":18988808,"title":"ATID-394 Teman wanita saya tergoda oleh mesin penanaman benih senior DQN saya. Akari Tsumugi.","lastmod":"2025-12-14","duration":"01:59:25","url":"/play/18988808.html"}]},
videoTitle: 'Godaan Kekangan Hotel Tomomi Morisaki',
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=/`;
}
};
}