Bolehkah saya datang ke rumah anda? Lawatan mengejut ke pondok otaku lelaki untuk seks penghantaran!! Seorang gadis yang sangat comel dengan payudara yang benar-benar memikat lelaki - Rena Miyashita MOODYZ","lastmod":"2026-07-11","duration":"02:44:19","url":"/play/19154675.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzE0M2JiMDhmYzZmMGMwODJlYjJlNGE4YWVhNWE3YzQuanBn.cache","vod_id":19007230,"title":"Kehidupan Seks Seharian JK Nuomi","lastmod":"2025-03-28","duration":"08:13","url":"/play/19007230.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmUzYzlmNDAyN2U5MzQxYmI3ODFlNWU0YWZhODUxZmQuanBn.cache","vod_id":19055494,"title":"SIRO4057 [Penembakan Pertama] [Suri Rumah Aseksual dan Tidak Bermoral ialah...] [Guru Berbadan Cantik] Seorang suri rumah yang lemah lembut dan cantik melakukan hubungan seks yang sengit dengan seorang lelaki yang baru dikenalinya... Memohon AV dalam talian → Pengalaman Menembak AV 1162 Encik Okukawa, 32 tahun, guru sekolah rendah (sumbang mahram).","lastmod":"2025-03-29","duration":"01:02:26","url":"/play/19055494.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjEvMzk4YzRiMjI1NzhkOTcxOGI1OTEwNzUwOWFlNjZiZTAuanBn.cache","vod_id":19079516,"title":"Skandal selebriti yang mengejutkan yang telah menjadi tular dalam talian: Video seks Li Yifeng - versi paling lengkap di Liuzhoujin.com","lastmod":"2025-06-21","duration":"28:19","url":"/play/19079516.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMjUtMS9kZmZhOTVmYTE1M2JjOTIwNjllNzJkZDIxMDRlYTUxZC5qcGc=.cache","vod_id":19126928,"title":"Video bocor Liang Shanya, seorang jelita berprofil tinggi tetapi tidak konvensional dari Universiti Normal Chengdu, mendedahkan wajahnya dan terlibat dalam aksi seksual.","lastmod":"2026-02-25","duration":"07:28","url":"/play/19126928.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmJhZGExYmUyNTYxMDc1YTM4ODUzZGFlMDNlM2Y1NDIuanBn.cache","vod_id":18960388,"title":"Seorang wanita muda yang kecewa secara seksual di Xiamen telah ditangkap kerana melakukan hubungan sulit dan merakam dirinya melakukan hubungan seks, termasuk melakukan seks oral dalam keadaan terbalik dan mengeluarkan pancutan air mani di dalam mulutnya.","lastmod":"2025-03-28","duration":"08:41","url":"/play/18960388.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDQ2OTZjZDhhODIwZDgxY2Q0ZjE1YTkwNmMyY2RmMzEuanBn.cache","vod_id":19036953,"title":"Nikmati sesi seks yang sengit dengan seorang pelakon yang dikenali dalam industri kerana seksnya yang menyeronokkan! Rurucha, Mei Mizuki dan Akari Shinmura.","lastmod":"2025-03-29","duration":"03:44:31","url":"/play/19036953.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzVkY2MwNWZkY2I4MmZjNTJlYjczZTkyNDdiYjZjMGYuanBn.cache","vod_id":19030102,"title":"Seks bogel, kembali ke alam semula jadi di pergunungan.","lastmod":"2025-03-29","duration":"14:48","url":"/play/19030102.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYmY4YzUyNmU0MzBlOGQ0NjE1MDMwM2IxMzhkZjczMTkuanBn.cache","vod_id":19128443,"title":"Mangsa yang telah ditipu lebih 12 juta yen. Gadis tercantik No. 1 di kafe itu telah dipaksa melakukan hubungan seks sehingga matanya terpejam dan dia menjerit kesakitan. (AVSA-416)","lastmod":"2026-03-04","duration":"02:06:08","url":"/play/19128443.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MDkvZGE5YjRlNWRlMDliNmFhMTVjMDIxMmQwMjU4ZDcxMDIuanBn.cache","vod_id":19088855,"title":"SYKH132 Seorang ahli sihir cantik memakai but, menikmati seks purba. Kecantikannya lenyap dalam keseronokan seks yang pantas… Jun-san, 27 tahun","lastmod":"2025-08-08","duration":"01:59:54","url":"/play/19088855.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjQvMzMwYzNlODg5YTBkMWJkNTlkYmFiOGFkNGVjYTBiYmEuanBn.cache","vod_id":19097016,"title":"Urusan bar: [Suri rumah mabuk] Pita seks sebenar! 05 Pelakon wanita tidak dikenali WNSK010","lastmod":"2025-09-23","duration":"04:51:54","url":"/play/19097016.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGZkNTc3ZDhjNDI2OGVkNzZkMWRkYzA0YWUyYTNhMDYuanBn.cache","vod_id":18976050,"title":"BLK-434 Kekasih super panas merayu untuk melakukan hubungan seks dengan lelaki tua kegemarannya sehingga pagi, hubungan sulit luar nikah 02","lastmod":"2025-03-28","duration":"02:30:21","url":"/play/18976050.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDdkZTI1MWFmMDM2NTIwODdmMGY0M2MzMDRiZmI1N2EuanBn.cache","vod_id":18966975,"title":"Selepas mabuk, saya pulang ke rumah. Isteri saya secara tidak sengaja memasuki rumah jiran dan menyangka seorang lelaki pertengahan umur sebagai saya. - Yuri Fukada","lastmod":"2025-03-28","duration":"01:39:41","url":"/play/18966975.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNWJkNDkxNzdkZjFjN2FjNTg0NDVkOTJhYzA4NjAxM2EuanBn.cache","vod_id":19124170,"title":"Satu swafoto seks yang bocor menunjukkan seorang pemuda kaya melakukan hubungan seks dengan teman wanitanya, seorang selebriti internet yang sangat cantik. Swafoto itu mendedahkan bahawa gadis itu sangat cantik, mempunyai susuk badan yang hebat, dan mengerang perlahan semasa hubungan seks.","lastmod":"2026-02-12","duration":"16:06","url":"/play/19124170.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzlkYjA5MDA4OTgxNmQwNDdmYWE5OGI3YWYwMDMyYTYuanBn.cache","vod_id":19034959,"title":"Begitu erotik... satu ledakan nafsu lucah! Pertemuan seksual yang ghairah dengan seorang wanita etnik minoriti yang cantik...","lastmod":"2025-03-29","duration":"04:43:38","url":"/play/19034959.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmEyODQ1ZWY2YzdhY2RhMzM2ZTg3YTU2MTBhNWYyZmYuanBn.cache","vod_id":19022658,"title":"Restoran Seks EncikFucker 2!","lastmod":"2025-03-29","duration":"32:40","url":"/play/19022658.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTg1ZDhmM2IxMTc2NzA5NTQ1ODYxNjJhOGJhYjE3N2QuanBn.cache","vod_id":19132404,"title":"Gambar swafoto bocor, mendedahkan gambar intim dewi Caramel M yang menakjubkan sedang melakukan hubungan seks; wajah sempurna terbongkar.","lastmod":"2026-03-22","duration":"35:07","url":"/play/19132404.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGI2ZjRlMGY0M2QwNGU1YWRmNGFjMjYxM2MwMTc0YzQuanBn.cache","vod_id":18964367,"title":"Madou Media - Faedah Seksual Ahli Mengejutkan: Hadiah Eksplisit dan Mewah - Xia Qingzi","lastmod":"2025-03-28","duration":"19:38","url":"/play/18964367.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNGQ2Njg0MzJhMGNiMWJlZjA3ZWIxZWE2MGMyYmJlM2UuanBn.cache","vod_id":19121911,"title":"\"Fuck Your Stepmother\" oleh Rimori - Seorang gadis montok dengan payudara Q-cup diselamatkan oleh seorang ibu tiri yang menggiurkan yang menerima segala-galanya dan membuat anda orgasme. MIDA-441","lastmod":"2026-02-01","duration":"02:26:08","url":"/play/19121911.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTIvYWRjZjE4MWM0NzI1YTNlZWMzNTkwMTU4ZmU1ZGQ1NTEuanBn.cache","vod_id":19148811,"title":"Pramugari membocorkan gambar peribadi seksi pramugari sebenar berkualiti tinggi terkini, Man CC. Saya sanggup mati untuknya.","lastmod":"2026-06-11","duration":"41:10","url":"/play/19148811.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvNzliZDllZjRkNGUzOGRhOGE1Y2RmZDg1MzZiMGYwZTYuanBn.cache","vod_id":19154299,"title":"Koleksi 27 set video bercinta selama 4 jam antara pasangan matang MBM","lastmod":"2026-07-11","duration":"03:58:43","url":"/play/19154299.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWMzNDBiNTYyODk1ZmZjMjllYTZjYTRhMGU0ZGMzNjIuanBn.cache","vod_id":18982068,"title":"NNPJ-318 Seorang pencopet tegap menemui Mayu (19 tahun), seorang gadis pelarian yang datang ke Tokyo, di Nakano. Dia menghamilkan tubuh cantiknya sebanyak 15 kali!! Seminggu rakaman seks. Siaran AV kecemasan. Pencopet JAPAN EXPRESS Vol.91","lastmod":"2025-03-28","duration":"02:29:41","url":"/play/18982068.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDcvZTZhNWUzMjAwMzhmMmJlZTk3M2Q5OTczMDVkZmEzMjkuanBn.cache","vod_id":19099440,"title":"Madou - Pelakon AV No. 1 Taiwan, Wu Mengmeng, wanita yang sudah berkahwin melakukan seks senyap NTR di hadapan suaminya yang mabuk","lastmod":"2025-10-06","duration":"22:08","url":"/play/19099440.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmI3NDc4N2RlZTM2MTE0YjU5ZDVlYzkzZTEzMTM4OTIuanBn.cache","vod_id":19027004,"title":"\"Saya nak belajar berenang!\" \"Saya ada buat seks kering dengan kakak saya dalam uniform sekolahnya...\" Saya cuba ajar kakak saya berenang, walaupun dia benci pelajaran renang!","lastmod":"2025-03-29","duration":"03:17:34","url":"/play/19027004.html"}]},
videoTitle: '[JVID] Bilik Terapi Seks Diagnosis Rumah',
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=/`;
}
};
}