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/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2NjMWI2NmEyMmJiZjY2MDhhMDU3Zjc0MTQyODNiN2UuanBn.cache","vod_id":18979416,"title":"Syaitan setiausaha yang bangga itu boleh lemas dalam pusaran jus.","lastmod":"2025-03-28","duration":"01:26:35","url":"/play/18979416.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTIyYWM0NzI2ZDAwNTBiMzMxODM0OWM2ODVmMDdkZWYuanBn.cache","vod_id":18961741,"title":"PPPE-076 Kakak perempuan teman wanita saya menggunakan payudara besarnya dan tawaran penembusan untuk menggoda saya. (Yokomiya Nanami)","lastmod":"2025-03-28","duration":"01:54:40","url":"/play/18961741.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/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzhiNWVmMDc0YWVjMmNkOGMxZGE4YmViNjlkOGE1NzYuanBn.cache","vod_id":18969244,"title":"[Sarikata Cina] VAGU244: Perkhidmatan Bercinta Suri Rumah yang Mahir dan Penyayang - Pancutan Mani dalam Suasana Kekasih - Yuko Shiraki","lastmod":"2025-03-28","duration":"02:15:54","url":"/play/18969244.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDU4NWFjOWVhYmVlZjkyYjY1YjM0MGMyYTlmMGUyNWIuanBn.cache","vod_id":18999589,"title":"Jika itu Mikoto, dia pasti teman wanita yang manja dan berambut pendek.","lastmod":"2025-03-28","duration":"02:29:58","url":"/play/18999589.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTRkNzU5Mjg3MjljN2NkOWFjMzdiZjA5MWIyZTQ0ZDcuanBn.cache","vod_id":19042128,"title":"Hei perempuan, boleh saya nampak puki awak? Melihat seluar dalam awak membuatkan saya rasa sangat seronok, saya juga boleh melancap dengan batang besar dan mengalami orgasme yang hebat!","lastmod":"2025-03-29","duration":"48:50","url":"/play/19042128.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/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTkwNDU5MWRmMWUzNzU0MDRmMWUzNzNjZTc4ODM3MzcuanBn.cache","vod_id":19052150,"title":"MAAN425 memancutkan air mani ke dalam badan isterinya yang cantik empat kali berturut-turut!! Esakan tekak dalam-dalam! Dipukul berterusan!! Dia dipukul dengan kejam, menjerit kesakitan, dan menikmati keghairahan permainan lucah yang tidak dapat dialaminya bersama suaminya!! \"Tolong pukul saya lagi...\"","lastmod":"2025-03-29","duration":"01:12:41","url":"/play/19052150.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/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTE4NmRkMDJiODM1N2Q0MWU2ZjFiYWY0OGU2ZmQ4YTYuanBn.cache","vod_id":19049427,"title":"STARS946 Seorang selebriti tiba-tiba melawat rumah anda. Nagisa Enessen akan dapat pancutan air mani selama-lamanya.","lastmod":"2025-03-29","duration":"03:01:10","url":"/play/19049427.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjEyYjdhZjU4NGFjMjRkNjFiMmU4NDQ1MjdiYWEzNWUuanBn.cache","vod_id":19058610,"title":"PRED203 Kerja NTR lewat malam ~ Video hubungan sulit terburuk isteri tercinta dan pelayan bar yang seksi ~","lastmod":"2025-03-29","duration":"02:00:03","url":"/play/19058610.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGNhZmEzZTkxYWE3NGNlZGRmNmI5YmJjYzQ3YjZiZmYuanBn.cache","vod_id":19021747,"title":"Tubuhnya yang menggiurkan menari dan berayun liar dengan setiap tusukan! 20 wanita matang yang menggiurkan sedang maniak VOL.04","lastmod":"2025-03-29","duration":"04:00:40","url":"/play/19021747.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODIzMDdkM2E5MGZlMTVkYzk5OGZiYmQ0NzcxNmQ3MjQuanBn.cache","vod_id":18981546,"title":"Musim panas adalah masa untuk kanak-kanak perempuan melakukan hubungan seks di dalam.","lastmod":"2025-03-28","duration":"01:14:51","url":"/play/18981546.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmVkZGUzNmRlOTU0MjM0MTVhZjYzNjQ4NmFmNjE0ZjguanBn.cache","vod_id":19042568,"title":"Pelajaran ciuman Perancis Honoka-sensei yang memikat - Jika anda mencium guru anda, sesuatu mungkin berlaku - Honoka Furukawa.","lastmod":"2025-03-29","duration":"01:58:07","url":"/play/19042568.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/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDk2Y2JlZDExMTk4YjAzOTY2MDVjNTNiYmVhZWY2MGMuanBn.cache","vod_id":19005762,"title":"Ada lolipop di bawah sana - dan orang lain kena telan seks lagi.","lastmod":"2025-03-28","duration":"14:28","url":"/play/19005762.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWRhODA4MmVkMDNlZWJiZjE4NDJiNTdmYTM5YzBjZjcuanBn.cache","vod_id":19032452,"title":"Dia muncul dari sebuah kolam air panas terbuka. Seorang gadis cantik yang aktif secara seksual dengan susuk tubuh yang menakjubkan, yang menyukai zakar dan buah zakar.","lastmod":"2025-03-29","duration":"02:40:39","url":"/play/19032452.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTIvYmRiYzE3ODU4ZTRiYjUwZDUyOGM4NzU5OTI1NDc1YmUuanBn.cache","vod_id":19105899,"title":"Toyoko Cari Kelab Sugar Daddy: Rahsia Seorang Gadis Gelap dan Comel Ditemui di Jalanan - Seks Tanpa Perlindungan - Pelakon Wanita Tidak Dikenali ALOG_013","lastmod":"2025-11-11","duration":"02:25:20","url":"/play/19105899.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/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTJjM2U0ZjYzODQ2ODViNTZjN2IxM2E3OTM3YzQyNTkuanBn.cache","vod_id":19144009,"title":"Pelajar perempuan beruniform yang tidak bersalah, yang disabitkan kesalahan mencuri dan merogol, dipaksa menjadi hamba seks dan berulang kali menceroboh sehingga dia hamil. (MUKD-507-C)","lastmod":"2026-05-18","duration":"02:31:23","url":"/play/19144009.html"}]},
videoTitle: 'Jika anda boleh menahan teknik menakjubkan Asuka Momose, anda boleh melakukan seks penembusan purba!',
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=/`;
}
};
}