Bolehkah saya melakukan hubungan seks dengan bekas teman lelaki saya yang saya tidak boleh lakukan hubungan seks dengannya? Perkara kegemaran saya ialah permainan, alkohol dan seks! Ini adalah mimpi walnut さくら ルーキー","lastmod":"2026-07-11","duration":"01:30:37","url":"/play/19162208.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjVmMDZkZGI0Nzk4ZDhmNzhlOTEyZWMwMThmYzk1N2MuanBn.cache","vod_id":18983023,"title":"Aktiviti 383NMCH-062 P: Video bocor dari perspektif pakaian seragam sekolah wanita (penggambaran peribadi), bertujuan untuk mendapatkan wang saku. Hanya untuk mereka yang menyukai gadis muda.","lastmod":"2025-12-14","duration":"01:04:25","url":"/play/18983023.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWRmYjVmMjQ4MjJlYzgwM2RkOGUzODI2MGVjZTViYjguanBn.cache","vod_id":19009337,"title":"CAWD042CN menemui seorang gadis desa yang tidak bersalah yang lahir di Kyushu, bercakap dengan loghat tempatan yang pekat! Tetapi apabila dia menanggalkannya, dia seperti seorang E-cup! Dia juga menikmati melancap dan seks! Senyuman Non Baba yang comel dan berseri-seri membuat penampilan AV pertamanya.","lastmod":"2025-03-24","duration":"01:58:36","url":"/play/19009337.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGM1ZDFiMWFmN2M5YzAxMjExNmQ3ODg5Mjk2ZTE5MTguanBn.cache","vod_id":18989747,"title":"Song Zuer — Adakah anda suka gaya bebas?","lastmod":"2025-12-14","duration":"04:32","url":"/play/18989747.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzZjMjdmMDJmYWZkODFmZGIxNDI2NDNjZTAzYTQxMTUuanBn.cache","vod_id":18990927,"title":"Alat permainan peribadi seorang gadis cantik, Qiqi, melancap dan merangsang farajnya. Gambar jarak dekat menunjukkan jari-jarinya memasukkan alat urut yang bergetar dan mengerang. Ia sangat menggoda; jangan terlepas jika anda menyukainya!","lastmod":"2025-03-23","duration":"01:18:44","url":"/play/18990927.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmY3M2I0YTM4ZTFmYWFmNmQ3ZTU1ZWI0ZDczYjNlYjAuanBn.cache","vod_id":19003562,"title":"SDTH-017 [Sarikata Bahasa Cina] Seorang gadis masokis, sesat, dan menggoda menghilangkan tekanan dengan melakukan hubungan seks sambil mencekik kanak-kanak. Dia bekerja sebagai pengasuh pada siang hari dan suka melihat kanak-kanak tersenyum, tetapi dia lebih suka alkohol dan seks. Nanase Noue (nama samaran, 23 tahun)","lastmod":"2025-03-23","duration":"02:18:53","url":"/play/19003562.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGRlNTM2NGFlYzg2ZTlmNDdjYjliMGYyNjE0OWQyYWEuanBn.cache","vod_id":18958635,"title":"Model kereta kelas atasan dengan susuk tubuh yang tinggi lampai dan seperti syaitan, vulva putih bersih, gemar menjilat farajnya dan boleh memancutkan air mani dalam pelbagai posisi mencabar sambil mandi dan membersihkan medan perang.","lastmod":"2025-12-14","duration":"01:52:08","url":"/play/18958635.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODUxMTEyYzhlNzg1MjVhNmQ0NmFmMTNiYzhhZDYwNWIuanBn.cache","vod_id":19150436,"title":"NubileFilms: Dia menyukai rasa air mani lelaki itu.","lastmod":"2026-03-27","duration":"10:46","url":"/play/19150436.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODg0MDdiNWFjODFkMDNiMzQ4MzQ5MjhjMzY4ODk3ZmUuanBn.cache","vod_id":19157074,"title":"Lazypiggy_lazypiggy sedang mengasyikkan saya, saya sukakannya! Tunggangan yang menguras air mani tanpa kondom dan ejakulasi dalaman.","lastmod":"2026-05-07","duration":"17:43","url":"/play/19157074.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTlkMjc0MWRkYTEzNWY4YzlhMDY0Nzc4YWIxM2YyNGEuanBn.cache","vod_id":18978764,"title":"SIMM-861 Seorang Gadis Langsing yang Menyukai Pelacur! Seorang perempuan jalang berdada kecil dan polos yang suka bermain dengan lelaki yang lebih tua sedang hamil! [Shiyuan (18)]","lastmod":"2025-03-23","duration":"01:09:13","url":"/play/18978764.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjYvZDkyOGMyODhkYTYyNDRhMzU0NzRkZjlmZjIxMDExMzMuanBn.cache","vod_id":19059688,"title":"Zakar besar x punggung kecil, tusukan kuat dan orgasme yang tidak menentu! \"Abang, tak apa, lebih kuat!\" Adik perempuan yang tidak bersalah yang menyayangi abangnya menjerit kesakitan. (Pelakon tidak dikenali HUNTC_157)","lastmod":"2025-10-25","duration":"03:27:18","url":"/play/19059688.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOGViZWFmNmQwMWYwZDZhNTFmZGE0N2Y2MTczYmE4NzIuanBn.cache","vod_id":19161681,"title":"tystepis - Melakukan hubungan seks dengan kakak tiri saya dan dia menyukainya! S3E5【BrattySis】","lastmod":"2026-07-11","duration":"08:55","url":"/play/19161681.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTI0NmZiNTgwZjkzY2QwYjM4NjY2MThhNDM5ZTRjY2EuanBn.cache","vod_id":18972437,"title":"SSNI-912 Yura & Izuna jatuh cinta dengan seorang lelaki pertengahan umur dan seorang lelaki tua yang mesum yang menyukai gadis cantik. (Yura Kano Izuna Maki)","lastmod":"2025-12-14","duration":"02:51:36","url":"/play/18972437.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDVkZDU0ZDQ2NjZhMTljMTZkOGVkZDI3ODc4ZThiOGEuanBn.cache","vod_id":18952670,"title":"TokyoHotn1225 Fujii Saya","lastmod":"2025-12-14","duration":"01:49:57","url":"/play/18952670.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjkvYmY1OWRhZjgzNGQ2MGU4ZmU3ZjUxMzRhMzI4ODc3MDMuanBn.cache","vod_id":19040563,"title":"[Pengakuan Mabuk] Awak suka tak bila teman lelaki awak hisap faraj awak?","lastmod":"2025-06-28","duration":"04:39","url":"/play/19040563.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDEvOGM2ODAwMTdlZmUxNTU2ZTE0NTkwNDVmMmE5YTRlNzYuanBn.cache","vod_id":19027457,"title":"1Pondo 050724_001 menyukai pelayan wanita yang lucah dan bogel.","lastmod":"2025-04-01","duration":"01:00:34","url":"/play/19027457.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTY2YzE3NmM1MmQ1NWU3ZjFhZDZiNzMxM2RhMWVlODQuanBn.cache","vod_id":18977410,"title":"534IND-143 [Penggambaran Peribadi] Pelajar wanita yang kelihatan biasa-biasa sahaja dengan payudara besar dan aktiviti P - Melainkan anda suka payudara besar, kami tidak mengesyorkan membeli produk ini.","lastmod":"2025-12-14","duration":"01:16:32","url":"/play/18977410.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWI0MTRiY2NhNzU0ZTg3ZTE2ZWFjMjcxZGM2MTNlNDIuanBn.cache","vod_id":18988177,"title":"BILIK-013 Permanian Pertama dan Kehamilan Pelacur Mitsuki Nagisa, Fujii Ringo, Fujinami Gori.","lastmod":"2025-03-23","duration":"02:58:15","url":"/play/18988177.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTI4YmUyOWQ0MjYwYTIzYjZlZWFkNDdlNjlkOTQxMWUuanBn.cache","vod_id":18978578,"title":"FC2PPV 3537145 Momoka-chan memerlukan wang untuk menyumbang kepada barang kegemarannya. Dibutakan oleh wang, dia menerima ejakulasi POV ♥","lastmod":"2025-03-23","duration":"00:55:07","url":"/play/18978578.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjJiN2Q2Y2I5NjcxM2Q1YTRlYmQwOTVjYWQ4ZDBiZGIuanBn.cache","vod_id":18989220,"title":"300MAAN-503 Serius memujuk pemandu sorak ekor kuda yang comel! Bertentangan dengan penampilannya yang serius dan kemas, dia suka seks oral mentah, menghisap zakar, dan kemudian seks payudara! Dia mempunyai payudara F-cup yang cantik dan lembut serta punggung pic yang montok yang melantun apabila dia kejang dan memancut dengan liar! Mengemis untuk seks!","lastmod":"2025-03-23","duration":"01:03:27","url":"/play/18989220.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjljY2UyYWY4MDk2NTExM2I0YTQ3ZDc3MTE4NTNmODguanBn.cache","vod_id":19009351,"title":"CAWD042 menemui seorang gadis desa yang tidak bersalah yang lahir di Kyushu, yang bercakap dengan loghat tempatan yang pekat! Tetapi apabila dia menanggalkannya, dia seperti seorang E-cup! Dia juga menikmati melancap dan seks! Senyuman Non Baba yang comel dan berseri-seri membuat penampilan AV pertamanya.","lastmod":"2025-03-24","duration":"01:58:36","url":"/play/19009351.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2E1N2M2NzI2ZTQyMTg5YjdlZWE2NDJiNTRlZGJhMWIuanBn.cache","vod_id":19137297,"title":"Tiada suara lelaki! Amatur yang patuh, bogel, seks oral, 10 wanita yang suka zakar, pelakon yang tidak dikenali, PYM-525","lastmod":"2026-01-08","duration":"04:06:37","url":"/play/19137297.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTJhMDBiMzUxMDYzNTVhODY1N2Q3NzAyNjAxYzYwYzMuanBn.cache","vod_id":18930396,"title":"Seorang gadis cantik bertopi besbol, [Xiao Meimei], sedang menunggang kerusi seks dengan stoking berisi dan alat peraga lantai. Gambar jarak dekat telur yang bergetar menyebabkannya basah ditunjukkan; sangat menggoda. Jangan terlepas jika anda suka!","lastmod":"2025-12-14","duration":"01:28:51","url":"/play/18930396.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTIwMWY3MjRjMGFjMDI3NDVkMjcwYWFkMjc5MDRjYzYuanBn.cache","vod_id":18943310,"title":"[Ini faraj seksi abang saya] Gadis bernilai tinggi mandi di bilik mandi, mempamerkan farajnya secara kecil-kecilan, menggosok payudaranya, pandangan dekat faraj merah jambunya sangat menggoda, jangan ketinggalan jika anda suka.","lastmod":"2025-12-14","duration":"01:09:37","url":"/play/18943310.html"}]},
videoTitle: 'MDTM528, saya paling suka lelaki yang lebih tua. Fujii Ringo.',
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=/`;
}
};
}