Sekarang, izinkan saya memperkenalkan teman wanita yang paling erotik yang disyorkan. Dia suka zakar, dan dia suka menelan air mani tidak kira siapa pun. Dia suka penembusan bola, seks oral, dan melakukan hubungan seks dengan isteri teman lelakinya, Mio, 29 tahun. Ichijo Mio, Video Cosmos.","lastmod":"2026-07-11","duration":"","url":"/play/19267896.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGQxZGUxYjQ5NWM5MTc1ZmJhZmZjNjA3YjQxZjFmOTUuanBn.cache","vod_id":19151804,"title":"Omboh berkelajuan tinggi membawa klimaks! 2 wanita yang sudah berkahwin, Kazuko Shiho dan Miki Mochi, dihamilkan oleh sperma pekat.","lastmod":"2025-03-30","duration":"4:00:39","url":"/play/19151804.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjVlNmE1MTU4ZTZmZmU0MjA1YTdjZjM5YTAxNmIwZDguanBn.cache","vod_id":19092388,"title":"Supaya mak punggung besar saya boleh hamil lagi!","lastmod":"2025-03-29","duration":"2:40:14","url":"/play/19092388.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODRlZmYwMjA0MGE2YzhiNzEyZWM4Yjg1Nzk1MmRmN2MuanBn.cache","vod_id":19072774,"title":"Enam bulan yang lalu, saya mendekati seorang pelajar yang cantik, tersenyum, dan berdada besar di Los Angeles. Dia menunjukkan saya seks yang hebat kali terakhir, jadi saya memintanya untuk membintangi video dewasa bersama saya sebagai ejakulasi kecemasan!","lastmod":"2025-03-29","duration":"1:59:25","url":"/play/19072774.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmJlZjg1NGRiNmMyMzU3NjA5YWU4ZjNlZTQ3YWJkOGUuanBn.cache","vod_id":19090699,"title":"Tolong berikan saya sperma awak!","lastmod":"2025-03-29","duration":"1:13:37","url":"/play/19090699.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWI3ZTVkNDg5YjEzYmUzNjQ1NGZjNDg0ZTJjMzhhYzUuanBn.cache","vod_id":19175350,"title":"SCOP652 (HD) Seorang wanita yang berkata \"Saya langsung tidak boleh buat benda pelik\" tetapi menggoda saya secara lucah. Memaksanya menjilat zakar saya menjadikannya perempuan murahan!! Saya memasukkan terus zakar yang dia inginkan, membuatnya mengalami orgasme yang luar biasa dan memancutkan air mani di dalamnya.","lastmod":"2025-03-30","duration":"4:02:33","url":"/play/19175350.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDcyYWEyYjVhMWIyOGNjZDU4YWRlYTFkNTcwZjlmYjcuanBn.cache","vod_id":19130194,"title":"Serius ambil alih! Hadiah: 1 juta yen! Empat tembakan dalam had masa! Permainan ejakulasi pantas: Ejakulasi saya menjadi tidak sensitif, dan saya tergesa-gesa.","lastmod":"2025-03-29","duration":"4:44:57","url":"/play/19130194.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjA4YWU5ZjFjYWE5MWM1MThiZTI5ODRiOWRjYTlhNjQuanBn.cache","vod_id":19034398,"title":"SSIS-155 Ibu saya sedang menerima rawatan di sebelah saya... Seorang gadis berdada besar yang terus mengembangkan seksualiti payudaranya tanpa mengeluarkan bunyi ●Yamazaki Aqua Yamazaki Asli","lastmod":"2025-03-28","duration":"1:53:04","url":"/play/19034398.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDQyYTYwYjZmYjZiMTM1N2I3YjA0NzUwOWFiMzE0ZjcuanBn.cache","vod_id":19036829,"title":"RBK-040: Kawan zaman kanak-kanak saya rapat dengan saya seperti seorang teman lelaki.","lastmod":"2025-03-28","duration":"2:29:21","url":"/play/19036829.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDhjOWU0ZjZjYWYyNTE4M2Y3NzA3OGUzYmIwMTE2MzIuanBn.cache","vod_id":19155456,"title":"Versi AI Limaster】Tolong Disiplin Isteri Muda/Sukarelawan Hamba Saya - Arai Airi.","lastmod":"2025-03-30","duration":"1:49:23","url":"/play/19155456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWRlOWI2NjM4MzEwYmU4NjJkNTdhOTRmNjE0NGEzNGEuanBn.cache","vod_id":19067024,"title":"JD057 Saya dan Teman Wanita Teh Hijau Saya","lastmod":"2025-03-29","duration":"0:34:07","url":"/play/19067024.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWVjMDFmYjI5N2FhOTEzZTA4YjhhZDlkYjFiYmYzMTIuanBn.cache","vod_id":19173226,"title":"STSK092 Menyiasat dan mempelajari tentang kehidupan gadis-gadis tidak bersalah yang berpakaian seragam... Perempuan x Pelajar [Kamera Tersembunyi Sepenuhnya] Jurang yang tidak dilindungi, suntikan sperma yang jahat, sekolah, sekolah amali, aktiviti kelab.","lastmod":"2025-03-30","duration":"3:26:36","url":"/play/19173226.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2Y5ZjVjNDcwMjBiNTcwMmM2NDU0NDg1ZWQ5NTc0ZjMuanBn.cache","vod_id":19092020,"title":"Dia mabuk dan telah dirogol serta dimabuk oleh semua orang di hadapan saya!","lastmod":"2025-03-29","duration":"2:05:32","url":"/play/19092020.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTY3YWIyZDZkMjg3YTYxNTM0NDE1ZmRhNDlkMzJlZDIuanBn.cache","vod_id":19075492,"title":"Pengawasan lelaki dan wanita biasa AV: Di sebalik cermin ajaib ialah isteri saya yang bangga","lastmod":"2025-03-29","duration":"4:00:33","url":"/play/19075492.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTQ4Mzg0MmY4OWI5NDg3Nzk5MmY4NjI5MzM1N2NjMjIuanBn.cache","vod_id":19038655,"title":"Kawan saya, ibu yang mempunyai keratin, Ryan Keely, menggoda saya dan menunggang zakar saya.","lastmod":"2025-03-28","duration":"","url":"/play/19038655.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDE1YzcxYzRhYzI0ZjIzNTc1MmFlMWIzZjhmMmQ5NTIuanBn.cache","vod_id":19116896,"title":"Tembakan pertama! Seorang JD yang langsing yang kelihatan mudah ditolak di kafe kucing telah menghisap alat kelamin saya dan terasa begitu nikmat sehingga saya secara tidak sengaja terpancut ke dalam mulut saya!!","lastmod":"2025-03-29","duration":"0:46:53","url":"/play/19116896.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjVlOWYzZGU4YmMzODJmMDRkNDY5ZTFkNjlkMWIzZmIuanBn.cache","vod_id":19236847,"title":"Tidak dapat menahan pakaian latihan mak cik saya yang tidak dijaga dan payudara besarnya, saya mula menggoncangnya dan cepat-cepat memanipulasinya sehingga dia berada jauh di dalam diri saya, faraj... Tarian Sayap FNS-096","lastmod":"2025-12-28","duration":"2:12:42","url":"/play/19236847.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvY2FjNjUyYTI1ZDM4Y2NmOTY4ZjdiNWM4NTk3MGE1YzEuanBn.cache","vod_id":19174948,"title":"MDTM574 Idola peribadi saya, Ruka Aise, saya boleh pancut dalam dirinya pada bila-bila masa, didatangkan dengan seluar dalam dan gambar.","lastmod":"2025-03-30","duration":"2:17:01","url":"/play/19174948.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTMvZGEyNmQyMzFkNzYyMTA4MzM2NmM3MmYzMjRlNzc3ODkuanBn.cache","vod_id":19202634,"title":"ACHJ-025 Selamat datang ke bilik saya. Seorang wanita yang menawan dan basah kuyup membawa seorang lelaki-M yang mudah diajak bercinta dan melakukan hubungan seks dengannya.","lastmod":"2025-05-13","duration":"","url":"/play/19202634.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjIvZWM3ZWFlNzNiZGNhOTRiYjVmMzViNjQyMTE0NjIwZDkuanBn.cache","vod_id":19218863,"title":"MRSS161 Saya secara tidak sengaja melihat isteri tercinta saya diculik oleh seorang lelaki tua yang saya benci, tetapi isteri saya sedang mengerang kenikmatan.","lastmod":"2025-08-21","duration":"2:01:46","url":"/play/19218863.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTU5ZjdmMzA0OGZiYmY4NmYyZmU0MTBkOTE4MTJmOTcuanBn.cache","vod_id":19045030,"title":"Saya mabuk di majlis alu-aluan syarikat, dan penyambut tetamu syarikat itu membawa saya pulang dan mengeluarkan semua air mani saya sehingga pagi.","lastmod":"2025-03-28","duration":"1:57:01","url":"/play/19045030.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTJhNGJkMWRiNjg2ZGUxNWZlMDg2NWQwODdkY2UwN2YuanBn.cache","vod_id":19090622,"title":"Kakak sulung saya yang suka membuli memang sangat tidak tahu malu!","lastmod":"2025-03-29","duration":"2:32:16","url":"/play/19090622.html"}]},
videoTitle: 'Tolong berikan saya sperma awak!',
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=/`;
}
};
}