DPSDL-011 Seorang saudari yang mencintai saudara laki-lakinya bertemu kembali setelah lama berpisah. Dia tidak bisa menahan ciuman Prancis yang tiba-tiba dan penuh gairah, serta memohon untuk berhubungan seks, dan mengalami ejakulasi di dalam dirinya berulang kali.
Saudari yang hanya mengenakan kemeja dan tanpa celana tertangkap basah dan kakaknya dengan brutal memperkosa kemaluannya. Misono dan Hana","lastmod":"2026-07-11","duration":"","url":"/play/19244750.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmM5YmEzYThkMmQ2YTE0ZTY3ZWFjZjM5NTljNzMxYWEuanBn.cache","vod_id":19158652,"title":"PH-123 Pendidikan Improvisasi Pengawas Asing! Tes Seksual untuk Gadis Asia","lastmod":"2025-03-29","duration":"24:02","url":"/play/19158652.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMWZkMzU0YmQ3Mzk1NmE5YWM4MzI5OTU3NzkxOGJlYTkuanBn.cache","vod_id":19238521,"title":"Honoka Hashima / Ran Himeno / Riku Ichikawa - Cosplay dan Seks Aneh, Volume 4: Pelacur berpayudara besar sangat kacau dan berejakulasi di dalam dirinya.","lastmod":"2026-06-01","duration":"4:02:58","url":"/play/19238521.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjI3NWVjOGQzYWEyMzIzMDRjMTQyNTMwMjQ5YjBiNzcuanBn.cache","vod_id":19044636,"title":"MEKI-001 Di luar sangat panas di hari musim panas ini, tapi pendingin udara di kamarku rusak! ? Dia tidak tahan dengan panasnya dan mengipas-ngipas celananya dengan roknya.","lastmod":"2025-03-28","duration":"02:18:34","url":"/play/19044636.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjMzZjIyY2IzY2RkZWYwY2RjNmE4MzQ5Y2FkNjNiNjMuanBn.cache","vod_id":19106423,"title":"SCPX-504: Aku bertemu dengan teman sekelasku dari tim Yankees yang dulu sering membullyku di sebuah klub seks. Diam-diam aku melepas karet gelangku dan membalas dendam dengan ejakulasi di dalam dirinya!","lastmod":"2025-03-29","duration":"","url":"/play/19106423.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzc1ZjQyZjkxNjJlOGNjMDczZjNkODQwODI5MmJiMTEuanBn.cache","vod_id":19155985,"title":"XJX0130 Mendisiplinkan seorang gadis berkacamata; seorang kakak laki-laki yang kejam memperkosa seorang gadis berkacamata; Kemaluan merah muda Little Nai Nai dipermainkan dan dirusak oleh kakaknya.","lastmod":"2025-03-29","duration":"36:29","url":"/play/19155985.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDUzNjI2ZTRmYWI0YWJkZWRkNTdjODM4ODhiN2I2YjQuanBn.cache","vod_id":19154635,"title":"CJOD227 Seks primitif dan sperma vagina yang disuntikkan langsung ke rahim! Mahasiswi akan mengambil sperma Anda sampai pagi! Hazuki Leila.","lastmod":"2025-03-29","duration":"02:28:31","url":"/play/19154635.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYWM5ODBmM2QxNTExMDQ0MzkxM2EyMGU4MDBiMzU5Y2IuanBn.cache","vod_id":19211063,"title":"Hubungan seksual terlarang dan tidak bermoral antara guru dan murid! Seorang siswi yang polos dan tidak berpendidikan dilecehkan secara seksual dan mengalami ejakulasi internal oleh gurunya [GOJI-067]","lastmod":"2025-12-23","duration":"3:56:43","url":"/play/19211063.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjYwYzgzMzdhZDdmMWY0ZThkMTViNDYxNGE4YTcxYzcuanBn.cache","vod_id":19077953,"title":"[Subtitle Bahasa Mandarin] TSP-369 Warung Internet Larut Malam: Kisah memasukkan vibrator yang dilapisi afrodisiak ke dalam tubuh wanita mabuk yang sedang tidur! 3 Wanita itu dipenuhi memar akibat disetubuhi, namun tidak mampu mengeluarkan suara. Dia tenggelam dalam kenikmatan dorongan perlahan, mencapai orgasme, dan mendambakan penetrasi!","lastmod":"2025-03-29","duration":"02:29:59","url":"/play/19077953.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjg2ZjYwN2RiZmQxN2VmMmM0YWY0YmE3ZTU1NzNkYmEuanBn.cache","vod_id":19142153,"title":"NASH055 \"Aku sudah tua, apakah kau masih mau tidur denganku?\" Seorang wanita dewasa yang telah melupakan keberadaan pria dikejar setelah sekian lama, dan gairahnya kembali menyala karena hubungan seks dengan perbedaan usia. 3.","lastmod":"2025-03-29","duration":"03:29:57","url":"/play/19142153.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDFiY2EwZDkxMGRhNDA2NDk1MzM3N2Q4Y2U5YzVkYWUuanBn.cache","vod_id":19095363,"title":"DPSDL-011 Seorang saudari yang mencintai saudara laki-lakinya bertemu kembali setelah lama berpisah. Dia tidak bisa menahan ciuman Prancis yang tiba-tiba dan penuh gairah, serta memohon untuk berhubungan seks, dan mengalami ejakulasi di dalam dirinya berulang kali.","lastmod":"2025-03-29","duration":"02:25:08","url":"/play/19095363.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzQ4NTFlZmZkYWZhOGUwMzQyOWM3NzI0ODg1ZTFlYTUuanBn.cache","vod_id":19094935,"title":"MDTM-447 Luar Biasa, Tak Terlihat: Sifat Sejati Seorang Gadis dari Sekolah Swasta Terkenal Terungkap - Seksualitas Primal 04","lastmod":"2025-03-29","duration":"03:58:25","url":"/play/19094935.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNWY3MzBkOTkxZTY2NzYzY2EzYjBiMGU3MGZmNmM4Y2QuanBn.cache","vod_id":19212581,"title":"Dominasi Mutlak! Lubang Lembut Berdenyut dengan Orgasme Berkepanjangan ~ Matsui Hinako Dipaksa Tak Bergerak, Dorongan Gila MXGS-1389","lastmod":"2026-01-02","duration":"2:02:52","url":"/play/19212581.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvYjA3MTRkYTI1ZDhlM2Q2YTc4NTI5YjA5YWMzOTRiZTYuanBn.cache","vod_id":19242596,"title":"Pemesanan kamar hotel! Seorang gadis SMA muda dan perawan diperkosa secara brutal dalam berbagai posisi; daging muda, ejakulasi internal sangat menyenangkan!","lastmod":"2026-06-27","duration":"0:57:05","url":"/play/19242596.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDdmNjcwOGU1MGNmMDNhOWQ2MDAzOWFiNTZhMmE0YmEuanBn.cache","vod_id":19157914,"title":"Total 210 menit! 3 karya! 3480→2480jd wanita berkulit putih, cantik dan berbakat, seks intens diikuti ejakulasi CD2.","lastmod":"2025-03-29","duration":"","url":"/play/19157914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNDNkNGJiMmZlNzg3NWZjNGJmNDQ5NGU3ZTU0MjhkMDcuanBn.cache","vod_id":19238160,"title":"Surga Salon Kecantikan: Kanon Urara, Kato Momoka, Ichijo Mio - Hubungan seksual tiga lubang berkelanjutan dan ejakulasi internal","lastmod":"2026-05-30","duration":"2:11:46","url":"/play/19238160.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGYwZTRiMjcyZTMzZTVmZWMyZWNkNGE3YzhkMzc0YzYuanBn.cache","vod_id":19099528,"title":"FC2PPV 3163405 Versi 6. Kei-chan dengan rambut hitam panjang sangat imut, berdandan seperti ratu, video seks dengan penetrasi. Hadiah komentar +α tersedia.","lastmod":"2025-03-29","duration":"00:55:51","url":"/play/19099528.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTM2YjBiMDgxZjJkMGM3YWVkMTQxNDg5ZTQwNGYxYWIuanBn.cache","vod_id":19112405,"title":"JUFE-115 (HD) Seorang gadis muda yang sangat sensitif gemetar dan mencapai klimaks setelah menerima sejumlah besar sperma dari seorang aktor pria yang selibat untuk pertama kalinya! Anna Kurata [Disensor, Definisi Tinggi, Subtitel Bahasa Mandarin]","lastmod":"2025-03-29","duration":"02:02:43","url":"/play/19112405.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTc1ZGZhYjg3ZjUwZDFkZmYxMTQ5YzZlNDlmNmY4YzMuanBn.cache","vod_id":19106061,"title":"200GANA-2230 Softcore Serius, Pemotretan Pertama. 1439 Keajaiban Usia 40-an! Kami menjemput seorang wanita cantik berusia 38 tahun di Ebisu. Dia tampak sangat muda sehingga kami curiga dia berbohong tentang usianya! Dia tampak lembut dan perhatian... tetapi ketika berhubungan seks, dia benar-benar berubah! Dia akan selamanya mendesah dengan suara manisnya!","lastmod":"2025-03-29","duration":"","url":"/play/19106061.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjBmYzVlZGMyNmVkYmJlYWRkYjI2MzY4MTNkMTIyOGEuanBn.cache","vod_id":19140778,"title":"Rekaman video definisi tinggi seorang gadis penari yang sangat cantik sedang buang air kecil; dia memberi tahu sahabatnya bahwa tangannya gemetar; tinggi dan langsing; berkulit cerah dan lembut; vulva berwarna merah muda; sepasang payudara kecil dan halus.","lastmod":"2025-03-29","duration":"01:38","url":"/play/19140778.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmY2NDU2MDQxNTA5ZTc2ZGQ4ZGNmNDA4MTQ5ZmM2NzAuanBn.cache","vod_id":19157209,"title":"persalinan seks wanita menikah","lastmod":"2025-03-29","duration":"17:18","url":"/play/19157209.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTdmNjlmYTMwYjMzYTJiYmI4MWQ0NzU3YTNlZWEyNjguanBn.cache","vod_id":19098811,"title":"FC2PPV 3134062 [Keajaiban] Gadis baseball berusia 18 tahun berejakulasi untuk pertama kalinya dan menyemburkan dua aliran sperma yang deras!! Gaya tingkat dewa dengan ukuran payudara F mencapai klimaks.","lastmod":"2025-03-29","duration":"01:25:02","url":"/play/19098811.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTgvZDliNGE2NWY0NTVmNjcxODJjNWEzYzdkZWM1YjRiZDUuanBn.cache","vod_id":19177208,"title":"CHUC049 Mengyu (21 tahun), seorang mahasiswi cantik, melakukan hubungan seks pertamanya dengan seorang sugar daddy.","lastmod":"2025-05-18","duration":"01:05:58","url":"/play/19177208.html"}]},
videoTitle: 'DPSDL-011 Seorang saudari yang mencintai saudara laki-lakinya bertemu kembali setelah lama berpisah. Dia tidak bisa menahan ciuman Prancis yang tiba-tiba dan penuh gairah, serta memohon untuk berhubungan seks, dan mengalami ejakulasi di dalam dirinya berulang kali.',
language: 'id',
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('Tautan berhasil disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil 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=/`;
}
};
}