Keinginan Seksual Tanpa Had: Video Seks Doujinshi Gadis dengan Zakar Tanpa Had (Menolak Mussu)","lastmod":"2026-07-11","duration":"04:37:15","url":"/play/19165936.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWRmZTk5NzY3ZWEyZGU0YThkNGNlMWIzMWE5OWY5MjAuanBn.cache","vod_id":18929526,"title":"HEYZO2165 Usami Takako Gadis Amatur Menelan","lastmod":"2025-12-14","duration":"00:59:29","url":"/play/18929526.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzM0ZDliYjUxNDZhMTQ3NDliZjllOWQ2NzE3Njc3NWEuanBn.cache","vod_id":18988119,"title":"PRED-210: Seks oral yang menakjubkan daripada Eimi Fukada yang cantik.","lastmod":"2025-12-14","duration":"01:58:33","url":"/play/18988119.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDEyNjYwNzgwZjgwZTQxZTRhMTY1YzZkZjMyZjJkZmIuanBn.cache","vod_id":18979040,"title":"HEYZO 3110 Dua wanita cantik Scandinavia, dua orang sahabat, bergilir-gilir dalam seks bertiga! Dwifungsi! - Simon Marty","lastmod":"2025-03-23","duration":"01:33:29","url":"/play/18979040.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWY2ZDc1YjgzYWM2YTIxODJhYjJjZDQ2MWEyMzY5ZmEuanBn.cache","vod_id":18987204,"title":"Seorang wanita yang sangat cantik dengan penampilan yang menakjubkan! Vulva merah jambu yang bersih dan tidak berbulu! Dia melancap dengan prop pada stoking terbuka, menggosok dildo pada farajnya, dan mempamerkan kakinya yang cantik di hadapan kamera.","lastmod":"2025-12-14","duration":"01:50:55","url":"/play/18987204.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWMyZDZjMWUwZDgwMjVlZjQxMzU2YmMzYjQ5YTIwNDYuanBn.cache","vod_id":18944502,"title":"SABA-572 Rangsangan klitoris seluruh badan, orgasme super sesat yang ketagihan, badan sensitif, gadis M terlalu menyukai pengakap kacak.","lastmod":"2025-12-14","duration":"02:01:25","url":"/play/18944502.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjcvZTA0MjE5ZDhiMjM2ZTc5NjcxZDBlZWExZjcyYmQwODYuanBn.cache","vod_id":19035175,"title":"FSDSS772 Seorang supermodel cantik dengan bontot seksi yang menggoda, membuatkan anda menjilat dubur merah jambunya dengan punggung putihnya.","lastmod":"2025-05-27","duration":"02:03:18","url":"/play/19035175.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTkvYmE0OTc0ZTliZDkwOGE3YjM5NGZhNDhhZTdjZTc1YWUuanBn.cache","vod_id":19039112,"title":"BANK204W Si Cantik Berambut Montok dengan Bulu Kemaluan Semula Jadi di Kolam Air Panas Terbuka","lastmod":"2025-06-19","duration":"02:40:28","url":"/play/19039112.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk1OGVmNzhlODcyOWRlNDdmZjk2YzY1ODAxODUxYzguanBn.cache","vod_id":18989250,"title":"200GANA-2210 Percubaan pengambilan yang serius, penggambaran pertama. 1419 Berjaya menangkap seorang jelita yang seksi di jalanan! Apabila kami mula membincangkan penggambaran AV, dia sangat teruja! → Sebagai ujian, kami menyentuhnya dengan lembut, dan dia sangat sensitif, matanya berkilauan kerana teruja! Dengan tolakan yang kuat, payudaranya yang besar bergetar dengan liar ketika dia mencapai orgasme! (0002)","lastmod":"2025-12-14","duration":"01:10:15","url":"/play/18989250.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzU0MjIyZGFiZDIwYzFhOTkxNWQxNDYyZWY2YTZhOTYuanBn.cache","vod_id":19148569,"title":"Dua wanita cantik dengan perangai yang luar biasa adalah yang pertama.","lastmod":"2026-03-16","duration":"40:26","url":"/play/19148569.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDBlYzg4YjUzNDc5ZWFiYTVlNGI3OWM2ZDgxYzcyOGEuanBn.cache","vod_id":18974689,"title":"NEWM-059 Bahagian 29: Hubungan Seksual Luar Biasa Sebenar Antara Seorang Ibu Berusia Empat Puluhan dan Anak Lelakinya. Seorang ibu langsing dengan puting gelap diserang oleh anak lelakinya yang lucah, Himekawa Reiko.","lastmod":"2025-03-23","duration":"02:00:16","url":"/play/18974689.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDEvZjY5ZDkyNWM2ZWYwMWViNzdiYzM4YzlmZjgwYjgzZTMuanBn.cache","vod_id":19035921,"title":"IPZZ136 Jika anda meminta seorang gadis yang boleh memberikan anda ereksi serta-merta, dia akan segera menjilat anda dan memberikan anda seks oral dengan stamina yang luar biasa. Sembilan pancutan mani seks oral berturut-turut!!","lastmod":"2025-06-01","duration":"02:28:13","url":"/play/19035921.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGI0NjcyMDhjMzBiN2NiMDRiZWRkYmJkYzNkOTliMWEuanBn.cache","vod_id":19138288,"title":"DDGB-017-Bocor Bilik Pemeriksaan Penyeksaan Klinik Kecantikan 17-cd1","lastmod":"2026-01-14","duration":"58:54","url":"/play/19138288.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTcvYzNkZTFlZGI1ZTk5MzYyN2ViM2Y3MzNiYTIwMjllODcuanBn.cache","vod_id":19052980,"title":"Wanita matang itu boleh bermain piano! Seorang yang baru pertama kali berkecimpung dalam industri hiburan dewasa, dia mencangkung di atas tanah, menghisap zakar saya dengan kuat, punggungnya terkeluar, dan kemudian dia secara aktif menunggang saya, memusingkan pinggangnya dan memanipulasi saya.","lastmod":"2025-09-16","duration":"34:41","url":"/play/19052980.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjA3MTZjYWM0MmM3YWQyOTM0OWRiODIyZmU4YTJhZjUuanBn.cache","vod_id":18955298,"title":"Produksi MBM-030 mpo.jp ☆ Koleksi Dokumentari Amatur Bukan Fiksyen - Gadis Berpayudara Besar Secara Semula Jadi - 12 Gadis, 4 Jam","lastmod":"2025-12-14","duration":"01:59:22","url":"/play/18955298.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2M3ZDllNWIwZjdjMjA2ZGMzOGMyZmE5MDMxNjc2ZmEuanBn.cache","vod_id":18938801,"title":"\"Rasanya sangat sedap, sayang, kau memang hebat, setubuhi aku sampai mati!\" Dialog itu lucah, dengan muzik rancak dimainkan di dalam bilik bulat itu ketika wanita seksi dan lembik itu dicalit minyak dan menembusinya dengan penuh ghairah dari belakang, sambil menjerit dan melolong.","lastmod":"2025-12-14","duration":"00:07:53","url":"/play/18938801.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjFjZGNmODZlMTVkZmI5ZTJhMmVjYmYwMzk4Yjg0NDguanBn.cache","vod_id":19155741,"title":"[Fotografi 4K] Perkembangan puting I-cup mengatasi orgasme puting serviks - Himari Kosaka Materiall","lastmod":"2026-04-29","duration":"02:11:24","url":"/play/19155741.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWRkNTMzNzFmYTJiOWIxODQwODgwNzQ2OTUwMjJmNjAuanBn.cache","vod_id":18945430,"title":"[Sarikata Cina] KKJ-104 Serius Mengambil Gadis → Membawa Mereka Pulang → Seks Voyeur","lastmod":"2025-12-14","duration":"01:55:01","url":"/play/18945430.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MzEvYzEzNDM4ZWNiOGE4MTNmZDVhMzRhNWRhZTNjNTg3NTIuanBn.cache","vod_id":19044895,"title":"Siaran langsung kecantikan bangsa campuran","lastmod":"2025-07-30","duration":"13:19","url":"/play/19044895.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWU2ZDQxOGZjYmM2ZjUwNDg3ZDc4MTc5MGRiMTVjYWQuanBn.cache","vod_id":18989610,"title":"Seorang penyiar langsung wanita yang sangat cantik dengan payudara yang sangat besar sedang memakai pakaian dalam yang mendedahkan, payudaranya yang terbentuk sempurna dibelai dan dijilat – ia sangat memikat!","lastmod":"2025-03-23","duration":"59:08","url":"/play/18989610.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTk1NDJmMDdlMmQyZDFkNGY1OTg5YjAzZDlhMTczNTguanBn.cache","vod_id":18965733,"title":"200GANA-2376 Seorang artis pikat berpengalaman merakam secara rahsia membawa pulang gadis-gadis untuk melakukan hubungan seks sebanyak 180 kali. Dia membawa pulang seorang gadis menggoda yang ditemuinya di media sosial!","lastmod":"2025-12-14","duration":"01:08:15","url":"/play/18965733.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNmQxZmUyYjI0ZDhiYzcxMGMwM2Y0NDRhOWJkNjczYTkuanBn.cache","vod_id":19157084,"title":"Wanita-wanita cantik Xinjiang mempunyai daya tarikan yang menakjubkan; pemandangan 3P memang legenda.","lastmod":"2026-05-08","duration":"01:41:46","url":"/play/19157084.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzNmY2U2MTQ1YjBhNTI1OWJmNWNiMDAwNjIzOTc5ZDUuanBn.cache","vod_id":19155496,"title":"Dengan payudaranya yang besar dan berongga serta puting berwarna merah jambu yang terlalu sensitif, penyerang berkuasa tinggi peringkat kebangsaan ini memancarkan susuk tubuh yang sihat dan menawan walaupun berpakaian seragam. EBWH-214-C","lastmod":"2026-04-28","duration":"02:00:06","url":"/play/19155496.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWNjNDU1ODRlYTI3NTc2NjMyODQyOTNhMDY4NzEzYzYuanBn.cache","vod_id":18955512,"title":"345SIMM-749 Hinata (18) - Kulit licin, payudara berbentuk G-cup, J♪ yang sangat comel [Pertemuan pertama] Ciuman manis♪ diikuti dengan permainan puting tanpa belas kasihan!","lastmod":"2025-12-14","duration":"01:10:37","url":"/play/18955512.html"}]},
videoTitle: '261ARA-427 [Gadis Puting Merah Jambu] 20 tahun [Si Cantik Aktif] Hikaru-chan membuat penampilan sulungnya!',
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=/`;
}
};
}