CJOD196 Fukada Emi menggunakan lidah ularnya untuk menjilati seluruh tubuhnya, Shinoda Yu menunggangi pantat besarnya dalam posisi cowgirl, dan Kururugi Aoi menidurinya dengan pantatnya yang indah. Ini adalah program spesial 4P terbalik.
5 Menit Sesungguhnya Sebelum Orgasme! Menampilkan Kehebatan 40 Wanita dalam 5 Menit Sebelum Orgasme! VOL.08 Dibintangi Asagiri Yu, Kiyotsuka Nana, Shinoda Ayumi, dll. K.M.P","lastmod":"2026-07-11","duration":"4:02:05","url":"/play/19266965.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjcvM2ZlMTE1NjVjNTQwMTIxMzBlYWZkZWY2NDczNjE3N2UuanBn.cache","vod_id":19209659,"title":"MBMH085 ~ Dari jalanan Korea ~ \"Mau coba pijat gratis?\" Anda tidak akan percaya dia adalah wanita dewasa dengan payudara indah, kaki panjang, dan bokong seksi.","lastmod":"2025-06-26","duration":"2:05:40","url":"/play/19209659.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmRkZTZjMjc1ZjVlMTcwMWRkOGUzN2YyZTlkM2MzZTAuanBn.cache","vod_id":19109289,"title":"Seorang pendatang baru yang imut dan tampak polos dengan tubuh yang bagus mengangkat pakaiannya untuk memperlihatkan payudaranya, berlutut di sofa dan menggoyangkan bokongnya.","lastmod":"2025-03-29","duration":"0:09:29","url":"/play/19109289.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDcwNGNmMDNhODg2YTVlMzg5N2JhYzMxY2U1YmRlYmYuanBn.cache","vod_id":19099239,"title":"Merambah ke seluruh negeri, berhubungan intim dengan wanita dewasa berkualitas tinggi, seks oral yang penuh gairah, dan tindakan seksual lainnya sangatlah menggoda.","lastmod":"2025-03-29","duration":"0:52:29","url":"/play/19099239.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDJmY2U5ZDdmNDk4NDY3NDNjMGY5ZjQxMGE3YjI5NDAuanBn.cache","vod_id":19251236,"title":"Istri Pasangan Seks yang Cantik dan Suka Minum Sperma - Suami saya terkadang berhubungan seks, tetapi dia tidak mengizinkan saya menelan spermanya, jadi saya mengajaknya berkencan saat liburan. JERA-021","lastmod":"2026-03-28","duration":"3:36:08","url":"/play/19251236.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTQzMGQ1ZDkwZmI2OTEzODZmOWNjZDY3ZTY5ZTBlOGQuanBn.cache","vod_id":19132015,"title":"Siswi pindahan ini tampak polos, tapi sebenarnya jorok dan terobsesi dengan penis. Semua orang di kelas itu brengsek. Siapa pun bisa menidurinya sekarang juga! Salin dia ke mana saja sekarang juga! Penipuan.","lastmod":"2025-03-29","duration":"2:00:06","url":"/play/19132015.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9mYS5zbDI2MDIwNC50b3AvdXBsb2FkL3ZvZC8yMDI2MDIyMC0xLzhjM2QwM2E1NzY2MmE5NDE5Y2YxN2M5Zjg2YThkNjJlLmpwZw==.cache","vod_id":19245756,"title":"Berhubungan seks primitif dengan penyihir cantik bers sepatu bot panjang. Kecantikannya meleleh saat dorongan yang cepat dan intens… Marina, 26 tahun, Nishio Marina SYKH-168","lastmod":"2026-02-20","duration":"2:00:25","url":"/play/19245756.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmUzNzM4NTQ1NmE1NDFkZjNiZDFkYzllYjkwZTM3ODIuanBn.cache","vod_id":19070358,"title":"Si suami yang dikhianati mendapat kesenangan sesaat, tetapi melihat orang yang dikhianati mendapat sensasi yang jauh lebih besar.","lastmod":"2025-03-29","duration":"0:13:21","url":"/play/19070358.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTY3NDQ4MWJiMmMxZmMzMDQxZTk5ZmE4Mzg3ZTYzMDMuanBn.cache","vod_id":19161332,"title":"[Dewi Murni] Seorang wanita muda jalang kelahiran 2003, berpakaian seperti pelayan dan mengenakan tali anjing, dilatih oleh seorang pria muda. Dia melakukan seks oral pada penis besar, menjilat testis dan anusnya, serta mengeluarkan suara-suara cabul. Payudaranya yang besar dan vaginanya yang basah dirangsang oleh sentuhan pria muda itu.","lastmod":"2025-03-30","duration":"1:03:22","url":"/play/19161332.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDIwYzdkZTZkYzkyZDM0M2ViNTE1ZDZjYjBmNjUwODguanBn.cache","vod_id":19186303,"title":"Proyek Khusus 30 Hari Model Hari ke-29—Langkah Selanjutnya—Daya Tarik Keinginan dari Perspektif Subjektif.","lastmod":"2025-03-30","duration":"0:05:40","url":"/play/19186303.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvMjIyMWFjOTAyNTE5NDM5ZDY4MWRjNjkzYWE1MjYxMTAuanBn.cache","vod_id":19265078,"title":"Menggerakkan penis siang dan malam! Seorang saudari tiri yang kecanduan menghisap penis, dia menjilat penis setelah ejakulasi dan kemudian melakukan seks oral, berejakulasi 15 kali berturut-turut. (Wakaichi Mei WANZ)","lastmod":"2026-06-23","duration":"1:56:13","url":"/play/19265078.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjMzZjcxMDdhMzJiOTBiYzhhZTEyZTcyOGI5MTllYmEuanBn.cache","vod_id":19042191,"title":"Reverse NTR: Mizuki Yayoi, seorang pelatih pribadi yang sudah menikah, merayu saya dengan bokongnya yang indah dan senyumnya yang nakal.","lastmod":"2025-03-28","duration":"2:03:31","url":"/play/19042191.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNTNlYTU4ZDFlNzJhMDA4ZDVhZTVhZDEyYTYwYTA1MWEuanBn.cache","vod_id":19261376,"title":"Gadis Lolita, gadis Lolita berkualitas tinggi, oral seks hingga ke tenggorokan, vagina yang ketat, montok, dan lembut, pantat menonjol menunggu penetrasi, ejakulasi langsung ke dalam tanpa kondom.","lastmod":"2026-05-31","duration":"0:17:29","url":"/play/19261376.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmEyYWJkZTNlZjVhZDRjMjI3YmQwMjcxZGFmYWNiY2QuanBn.cache","vod_id":19076019,"title":"[Peringatan Erotis] Anak perempuan yang sehat dan montok! Tubuh berisi, bokong besar, dan seks dengan ejakulasi!","lastmod":"2025-03-29","duration":"2:23:30","url":"/play/19076019.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDcvMjdhMjg1ZmNiN2FmZGU1NzE3ZGQ5MGFhOTk0ZjVkN2QuanBn.cache","vod_id":19225422,"title":"Seorang wanita murahan meminta tukang pijat untuk memijat seluruh tubuhnya dengan penisnya, sambil mengatakan bahwa dia bisa ejakulasi di dalam dirinya.","lastmod":"2025-10-06","duration":"1:12:40","url":"/play/19225422.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjU3ZWU1NmVhMzhhOWU4NGUwN2QwMTg2NmQ4NzgxMmQuanBn.cache","vod_id":19142589,"title":"Sekretaris itu, dengan puting yang kencang dan bokong yang penuh, adalah wanita jalang yang menggoda para karyawannya. (Erina)","lastmod":"2025-03-29","duration":"2:13:41","url":"/play/19142589.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzkzYTljYzNhMDFmYzFmOWUyOWYzOGFjMmMwMWQ3NjMuanBn.cache","vod_id":19052640,"title":"PPPD-820 Pacarku memaksaku untuk berpantang seks selama 30 hari, mengubahku menjadi wanita berpayudara besar, jadi aku selingkuh dan bercinta dengannya seperti orang gila - Kiritani Matsuri","lastmod":"2025-03-29","duration":"2:28:49","url":"/play/19052640.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTc1ODQxZGIwYTgzYzlkM2FkZDUxZWRmOWFjMGQ5ZWQuanBn.cache","vod_id":19052571,"title":"KATU-065 Hewan peliharaan seks yang patuh, istri berbokong montok dan nakal, pelatihan bokong di luar ruangan untuk pertama kalinya","lastmod":"2025-03-29","duration":"2:20:44","url":"/play/19052571.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjU4MjI3ZTAwODVjYjExMzc1YWJmMGQzNzNiZTYyNDUuanBn.cache","vod_id":19177486,"title":"Seorang model muda yang sangat cantik dengan bentuk tubuh sempurna kehilangan kendali selama sesi pemotretan yang terbuka, terlibat dalam aktivitas seksual yang penuh gairah di lantai, kursi, dan tempat tidur dalam berbagai posisi!","lastmod":"2025-03-30","duration":"0:35:23","url":"/play/19177486.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjM5Y2ZjYzhlNDg0YjNlZmYyOTI0ZjQ0NWYwMzNmOWYuanBn.cache","vod_id":19153020,"title":"\"Incubus Ketiga\" Bagian 2 - Bercinta Tanpa Akhir dengan Succubus Cantik - Diperebutkan dan diperebutkan dalam pertarungan cinta IKASE.","lastmod":"2025-03-30","duration":"0:59:07","url":"/play/19153020.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2Y4ZTNhMDdjOWRkMTJmZGFiNTEwZDcxZjY5M2JlZmQuanBn.cache","vod_id":19137681,"title":"[Rilis Asli] Saya menyukai pekerjaan saya karena tidak ada yang lebih menyenangkan daripada bertemu dengan seorang gadis kecil yang pemalu dan perlahan-lahan membimbingnya untuk melepaskan sisi liarnya, membiarkan saya bercinta dengannya di depan kamera.","lastmod":"2025-03-29","duration":"0:27:05","url":"/play/19137681.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTIvMWYxZjU1MWM5YzgzYzhhMWE5Yjg2OTRkNTc5NjJjMzUuanBn.cache","vod_id":19226080,"title":"Wanita cantik berbokong besar, Mioka Satomi, yang mengalami kejang dan orgasme anal saat anusnya dijilat (AVSA347)","lastmod":"2025-10-11","duration":"2:07:50","url":"/play/19226080.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9mYS5zbDI2MDIwNC50b3AvdXBsb2FkL3ZvZC8yMDI2MDIyMi0xLzA1NzU2ODk1NDhjMDUyN2YzNzRkMWE4YzZmNmEzODA2LmpwZw==.cache","vod_id":19246083,"title":"Gadis super muda berstoking hitam, kaki indah, fetish kaki, hubungan seks yang intens, dan banyak posisi berbeda.","lastmod":"2026-02-22","duration":"0:15:48","url":"/play/19246083.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGVkNmMyMzA5NjFjYzAzNjQ2MGVlOTcwNTlmOTUwYzIuanBn.cache","vod_id":19165966,"title":"Karena ayahnya menikah lagi, seorang adik perempuan baru yang cantik, seksi, dan berbokong besar tiba-tiba muncul dan tanpa sadar memprovokasinya dengan pukulan. Tak sanggup menahannya, ia mengumpulkan keberaniannya dan menggunakan seluruh kekuatannya untuk segera menggunakan keperawanannya - Kinoshita Aoi.","lastmod":"2025-03-30","duration":"2:40:42","url":"/play/19165966.html"}]},
videoTitle: 'CJOD196 Fukada Emi menggunakan lidah ularnya untuk menjilati seluruh tubuhnya, Shinoda Yu menunggangi pantat besarnya dalam posisi cowgirl, dan Kururugi Aoi menidurinya dengan pantatnya yang indah. Ini adalah program spesial 4P terbalik.',
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=/`;
}
};
}