Seks langsung tandas restoran peringkat kebangsaan terkemuka pada separuh masa makan, gatal di bawah sana, terus ke tandas restoran untuk seks tanpa perlindungan","lastmod":"2026-07-11","duration":"12:55","url":"/play/19164009.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjMvN2JmYjRiZWI1MGVjNWNlOTM0ZWUyODVkZTcyMDRiMDguanBn.cache","vod_id":19043978,"title":"AI-Dilraba-Selepas pengalaman seksual yang dipaksa dan dihalang, dia tidak dapat menghentikan 01","lastmod":"2025-07-22","duration":"10:42","url":"/play/19043978.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjAvMjFlY2I2ZThhZjIwODYyNjE4YzVmMDQ3OGE1MjBjNjEuanBn.cache","vod_id":19039346,"title":"Perspektif orang pertama perempuan murahan kecil ini: kemahiran oral yang menakjubkan, melancap, kemudian posisi cowgirl, seks, ciuman Perancis, masuk sisi dan ejakulasi.","lastmod":"2025-06-20","duration":"18:43","url":"/play/19039346.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MDUvZDdhN2QzMjA4YWZjMjQxODJjMmFmMmU0NmY3MjRlZGQuanBn.cache","vod_id":19045480,"title":"Posisi cowgirl MIZD447 Ibuki Aoi memang menakjubkan!! Pergerakan pinggang MOODYZ yang paling kuat!! Ke depan dan ke belakang, ke atas dan ke bawah...","lastmod":"2025-08-04","duration":"04:00:56","url":"/play/19045480.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTVhMDQzMWJhNDk0YTM4YTA3MzUwNjJmNmQ4YmJhZTIuanBn.cache","vod_id":19006348,"title":"[Skandal Internet] Pita seks lucah model campuran Hong Kong-Vietnam 'Ador' bocor dalam talian; menunggang tanpa perlindungan, memulas punggungnya secara liar; rakaman peribadi definisi tinggi.","lastmod":"2025-03-24","duration":"03:15","url":"/play/19006348.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODQxZDViN2EzMzUwMTQ1ZDQ0MGQ4YTBiNWE2YzZmMmYuanBn.cache","vod_id":19025160,"title":"SNIS653 Umoe, seorang bidadari pembantu rumah yang menyukai zakar dan boleh memberikan seks oral yang sangat pantas.","lastmod":"2025-03-24","duration":"01:58:17","url":"/play/19025160.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTk1ZDM2NjRiZGY2NTE0MTJkMDIyOWViZGJmYjU3OGYuanBn.cache","vod_id":18923294,"title":"Penyampai wanita berambut pendek bernilai tinggi melakukan seks oral pada dildo, memakai stoking hitam dan menggunakan jarinya untuk melancap. Gaya masuk belakangnya dengan dildo lutsinar dan menunggang sangat memikat.","lastmod":"2025-12-14","duration":"00:33:18","url":"/play/18923294.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzY2MDA1YTgyMzlkNTg5NjA0MTg0MGY0ZTNhOTZkYmYuanBn.cache","vod_id":19149118,"title":"Melatih seorang jalang hamba, ditutup mata dan dikolar, masuk dari belakang ke dalam pantatnya yang cantik, posisi menunggang perspektif orang pertama, rangsangan diri, menumbuk-numbuk faraj kecilnya yang nakal, menguli putingnya.","lastmod":"2026-03-19","duration":"49:45","url":"/play/19149118.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjdiOWExZDEzOTY5NzMwNDA5NTdjYmQ4NWI2Mjk2OGEuanBn.cache","vod_id":19148836,"title":"Pemantauan umum lelaki dan wanita projek kolaborasi AV x Magic Mirror: Pramugari dengan kaki cantik dalam stoking hitam mencabar keperawanannya dengan \"bermain puting berterusan! Posisi menunggang labah-labah\" DVMM-332","lastmod":"2026-03-18","duration":"03:51:00","url":"/play/19148836.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzI0ZjVkNzQ4MWUzMmFmMDM5ZWMyYzUxOTcxOTg3NDIuanBn.cache","vod_id":18973900,"title":"✨Seorang Pelacur Kecil Pasca-2000-an✨ Seorang gadis yang comel, manis, dan patuh telah dibawa ke sebuah hotel oleh abangnya. Seorang pembantu rumah seksi telah disetubuhi oleh abangnya di atas singki. Melihat pantulan lucahnya di cermin, dia berasa sangat malu.","lastmod":"2025-12-14","duration":"00:12:23","url":"/play/18973900.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWFmNWYyMWUxMzA0MjcxNTcyYzFiMmE3MmRmNTdjNGUuanBn.cache","vod_id":19010498,"title":"DVDMS521 Pengawasan Lelaki dan Wanita Biasa AV × Projek Kolaborasi Van Cermin Ajaib: Adakah khabar angin bahawa 'CAF yang pulang dari penerbangan mereka benar-benar mahu makan batang' benar?? Seorang pramugari yang bekerja untuk syarikat penerbangan utama, memakai pantyhose hitam, mengangkangi zakar yang tegang sepenuhnya dan sangat besar dengan kakinya yang cantik, berulang kali memancutkan air mani di dalam dirinya sambil menunggang dalam posisi menunggang berganda! 2. Anda…","lastmod":"2025-03-24","duration":"02:40:09","url":"/play/19010498.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzE3ODUwMGE3Zjg4YTc1ZjgzNWFkZmViYjliZDc5OTcuanBn.cache","vod_id":18983182,"title":"Ini adalah siaran langsung seorang perempuan jalang menunjukkan wajahnya dan terlibat dalam hubungan seks yang penuh ghairah. Ia sangat mengujakan! Dia menggunakan bahasa lucah untuk mengurat peminat lelakinya, melakukan seks oral pada zakar yang besar dalam pelbagai posisi, memancutkan air mani di mulut mereka, dan juga menggunakan alat permainan seks.","lastmod":"2025-12-14","duration":"01:07:34","url":"/play/18983182.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzcwNjE5NTAyZmNiNjk5OWVmYzM4ZmZkYmViOTQ2NDEuanBn.cache","vod_id":18982312,"title":"WAAA-233 Kondom pecah, seks primitif yang tidak dijangka! Ejakulasi berganda, tusukan seperti omboh yang sangat pantas! Yayoi Mizuki","lastmod":"2025-12-14","duration":"02:43:10","url":"/play/18982312.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzViNzRhNGFkNDljYWVjMTc2MjY5NGUyMmEyZWE1MmEuanBn.cache","vod_id":18923247,"title":"Seorang wanita yang menarik, berbulu, dan berpunggung besar melakukan hubungan seks yang penuh ghairah dengan teman lelakinya. Adegan itu melibatkan punggungnya yang diangkat di tepi katil, ditembusi dari belakang, dan akhirnya terpancut di dalam dirinya – ia sangat memikat.","lastmod":"2025-12-14","duration":"00:31:34","url":"/play/18923247.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDA4MjQ3NTgwODdjOGUyM2JkNzM1NWEwNjIxMmE4YmYuanBn.cache","vod_id":18950816,"title":"Kakak tersayang membiarkan teman lelakinya melakukan seks bertiga, menunjukkan wajahnya sepanjang masa, dengan ghairah memberinya seks oral pada batang besar, membiarkannya bergilir-gilir menidurinya, mengerang tanpa henti sambil menghisap payudaranya dan menggunakan alat permainan seks.","lastmod":"2025-12-14","duration":"02:05:39","url":"/play/18950816.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYmY1YTgyN2NiYzcwZDBhYzhiZTM1MDlhNjYyNTI0OWMuanBn.cache","vod_id":19136485,"title":"KCM-058, sebuah studio filem, menampilkan seorang bos wanita yang dingin dan cantik yang diancam dan dirogol oleh orang bawahannya. - Bai Tongtong.","lastmod":"2026-01-03","duration":"26:19","url":"/play/19136485.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MDgvZWE4NDZlZjNlMDMyMTQzN2JmZDg0NjQxYmI5MDZiZWQuanBn.cache","vod_id":19041918,"title":"URKK113 memberikan sokongan penuh mereka! Seorang pembantu rumah seksi mempersembahkan gambar seluar dalam yang memikat untuk anda.","lastmod":"2025-07-07","duration":"02:24:21","url":"/play/19041918.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTk1NjMzMjBjZGYxY2E3NjNiYWU0NjgwNmI5ZDA2NDQuanBn.cache","vod_id":18971965,"title":"Seorang pemuda lucah terlibat dalam seks bertiga dengan dua beradik perempuan, bertujuan untuk meletihkan mereka dengan gaya tumbukan dari atas ke bawah.","lastmod":"2025-12-14","duration":"01:06:58","url":"/play/18971965.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMThkYWJjNTEwODk1YWFmZDE1OWMwOGZhYTcyNzlkNTEuanBn.cache","vod_id":19007128,"title":"HND-711 Saya membuat bos wanita saya yang sangat tegas dan montok mengerang dan merayu saya untuk pancut di dalam dirinya setiap hari. (Matsumoto Nanami)","lastmod":"2025-03-24","duration":"01:56:48","url":"/play/19007128.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvNGQxNTQxMjU4N2NlZGU5ZDU5Zjk1OTI2OGY1MDQ2YjguanBn.cache","vod_id":19133756,"title":"Anak saudara perempuan saya yang sombong dan memandang rendah kepada saya, telah membantunya memahami erti seks melalui penembusan dewasa yang sengit! Walaupun dia seorang budak, dia telah berkembang menjadi seorang pelajar sekolah yang mempunyai punggung yang besar. Arisu Mai JUFE-528","lastmod":"2025-12-16","duration":"02:16:45","url":"/play/19133756.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjI1NDdkZDM5YTNhMTYzZWZlZGI5MjUxM2U3YzcyN2UuanBn.cache","vod_id":18961886,"title":"Seorang wanita yang sangat cantik terlibat dalam sesi seks berkumpulan, sama mengujakan dan merangsangnya seperti set filem dewasa. Gambar jarak dekat farajnya ditunjukkan ketika dia sedang disetubuhi sementara dua zakar besar berada di wajahnya, dan dia sedang ditembusi dan dijilat sambil disedut – ia sangat merangsang.","lastmod":"2025-12-14","duration":"02:18:55","url":"/play/18961886.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGQzN2VkNTJkMTYzNjQyMjAzZDlkNmIwZDRmZGRkYzkuanBn.cache","vod_id":18986749,"title":"Pembantu Rumah Seksi - Yuqi","lastmod":"2025-12-14","duration":"00:12:07","url":"/play/18986749.html"}]},
videoTitle: 'Kandungan yang dijana AI menampilkan Dilraba Dilmurat dalam pakaian pembantu rumah, menunggang dan menusuk dalam posisi wanita yang lebih tinggi.',
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=/`;
}
};
}