[Pembawa acara wanita bertubuh seksi] Untuk menantang dirinya sendiri, dia dan pacarnya berkendara ke pedesaan di sebelah rumah pertanian seseorang dan berhubungan seks. Jika mobil tidak menghalangi pandangan, para petani pasti akan melihat mereka. (Bahasa Mandarin)
Bocoran Foto Pribadi, Memamerkan Wajah adalah Cara Terbaik, Wanita Dewasa Berkacamata Tipis Kuning, Foto Pribadi Mely, Wajah dan Vagina Bersama, Ziwei Terbongkar, Pelecehan Seksual, Erangan, Kelas Atas","lastmod":"2026-07-11","duration":"","url":"/play/19267677.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYThiOWNlZDNkZDQ3OGI0YzdlZmFiZDZiMzZkMjkzMzUuanBn.cache","vod_id":19154161,"title":"Kecantikan 2.","lastmod":"2025-03-30","duration":"0:42:08","url":"/play/19154161.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDg4OGRiNTU5OTlmYjRmMDFmYmYyNWUwYzhlNjkzZmYuanBn.cache","vod_id":19030445,"title":"300NTK733 Wanita kantoran bertubuh seksi dengan ukuran payudara F, merasa tidak puas, melakukan hubungan seks tiga ronde berturut-turut hingga ejakulasi.","lastmod":"2025-03-28","duration":"1:12:44","url":"/play/19030445.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWJjYWIxZDE4OTI3M2ZhNmM3ZmYzMmE1ZWUwZjg3NzkuanBn.cache","vod_id":19049193,"title":"Hotel tersebut menjadi sasaran eksploitasi seksual cabul oleh seorang fotografer (dalam dialog bahasa Mandarin).","lastmod":"2025-03-29","duration":"0:18:52","url":"/play/19049193.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjU2ODk2MzhhM2RhMTE3ODM5Y2NjYzgwYzUzNjJjZGQuanBn.cache","vod_id":19032529,"title":"'SWAG' Rekan kerja perempuanku yang seksi dengan stoking hitam mengundangku ke rumahnya untuk berhubungan seks setelah pulang kerja. Kami berhubungan seks tanpa kondom dan aku ejakulasi di dalam dirinya.","lastmod":"2025-03-28","duration":"0:27:08","url":"/play/19032529.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTIvYzA4N2JjNDM4NGQ1MzIwNjYwMWVlYzM1NGNmODdjOTUuanBn.cache","vod_id":19207472,"title":"MIDV401 Dia adalah muridku, dan juga kekasihku... Aku pernah berselingkuh satu malam dengan seorang mahasiswi seksi setelah kelas.","lastmod":"2025-06-12","duration":"2:32:59","url":"/play/19207472.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzI3MGM3ODNmZjU3YmMwNmY0NzJjMmMwYTZjMDNiMWMuanBn.cache","vod_id":19045758,"title":"Tatap aku, bukan cangkirnya, dan bercintalah denganku. Si cantik berambut gelap.","lastmod":"2025-03-29","duration":"1:47:33","url":"/play/19045758.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGUzN2ZlZWY0ZTFiMjNiOTM3OWRmNWE0MGY2YjYzZWEuanBn.cache","vod_id":19063332,"title":"Seorang wanita cantik dengan payudara besar mencapai orgasme dengan merangsang vaginanya menggunakan vibrator! (1)","lastmod":"2025-03-29","duration":"0:03:40","url":"/play/19063332.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTNkMzM4MzY0ZTY0NzIwMjY1Yjk0ZGFmNjQ2YTA1MTAuanBn.cache","vod_id":19162592,"title":"[Aktris Utama Seksi] Video seks pribadi terbaru yang bocor memperlihatkan dirinya berhubungan seks dengan penggemar, termasuk mengangkat kaki dan melakukan gerakan dorong, dengan wajahnya terlihat jelas.","lastmod":"2025-03-30","duration":"0:33:45","url":"/play/19162592.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjYvYWQ2ZGY5MDg3MTE1OWIwYjk2YTZmYjU4MmViMDcyZmYuanBn.cache","vod_id":19215032,"title":"MADV579 [4K] Ini dia payudara besar yang menggoda, belahan dada adik perempuanku yang tak berdaya tanpa bra menggodaku setiap hari, membuatku bergairah \"Kakak laki-laki...","lastmod":"2025-07-25","duration":"","url":"/play/19215032.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmZiMzNmNzZjNDY1OWM3Nzg1NDk2MjZhNzRhYTIzYTguanBn.cache","vod_id":19113259,"title":"Liburan musim panas di pedesaan sangat panas, dan aku mulai memiliki pikiran yang tidak pantas tentang kakak perempuan tetanggaku yang tidak curiga...","lastmod":"2025-03-29","duration":"2:01:13","url":"/play/19113259.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTZiNzY2MGJmYjllNmU4Yjc4NTU5MjA3OTVkOWI0ZTkuanBn.cache","vod_id":19253167,"title":"Wanita yang sudah menikah dan pindah ke lantai bawah memiliki payudara yang sangat besar! Memanfaatkan ketidakmampuannya untuk menolak, pria itu meraba-raba payudaranya sambil berejakulasi di dalam dirinya. MRPA-001-C","lastmod":"2026-04-09","duration":"2:09:47","url":"/play/19253167.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODVkYTIxMDk5NTdlYmM2YTI2Yzc1MjZiOGRhMjYzNjIuanBn.cache","vod_id":19154366,"title":"Seorang siswi yang polos dan lugu merekam dirinya sendiri saat disetubuhi dari belakang oleh pacarnya sambil memegang ponselnya di depan cermin. Payudaranya yang besar sungguh menakjubkan, dan dia menjerit kesakitan saat disetubuhi (1).","lastmod":"2025-03-30","duration":"0:10:37","url":"/play/19154366.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvZjlmZjM2M2U0NTczZDI5MDkwY2E2YjBlZmZhOTIzOGUuanBn.cache","vod_id":19264956,"title":"Seorang manajer wanita bertubuh seksi yang bekerja di perusahaan video dewasa menawarkan layanan seksual kepada klien. \"Jika aku melakukan apa yang dikatakan presiden, apakah aku benar-benar akan mendapatkan pekerjaan ini?\" - Sena Kasumi (JUMP)","lastmod":"2026-06-22","duration":"2:48:44","url":"/play/19264956.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDY4MzBiZGI1ZTBlNWUwZDljMDNkYzgzOTRhMzMwMGUuanBn.cache","vod_id":19120701,"title":"Payudara besar dan renda!","lastmod":"2025-03-29","duration":"2:11:16","url":"/play/19120701.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDk3MmIzMjg3ODc5NmZmZDZlNGY0NTVlZTFlYTE1NTUuanBn.cache","vod_id":19063590,"title":"Seorang streamer asal Korea dengan sosok tubuh yang menakjubkan terlibat dalam obrolan video telanjang yang sugestif, memamerkan payudaranya.","lastmod":"2025-03-29","duration":"0:19:11","url":"/play/19063590.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTMvM2I1N2ZiZTczMzdiMGQzZmRiODg4NGIwNTI5MzhhYWUuanBn.cache","vod_id":19217872,"title":"SORA586 Pemaksaan penggunaan narkoba dan penculikan seorang gadis SMA yang cerdas dan bertubuh seksi! Overdosis narkoba, kecanduan seks berkelompok, dan oral seks yang mencekik.","lastmod":"2025-08-12","duration":"2:12:36","url":"/play/19217872.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmFmOTdiMTczZTMzNjUyZmQwN2FlZDM0OWFkNzE0OGYuanBn.cache","vod_id":19152525,"title":"Pijat seks pribadi wanita bertubuh seksi, telanjang, pijat minyak, stimulasi vagina, seks intens tanpa peng","lastmod":"2025-03-30","duration":"0:24:05","url":"/play/19152525.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWViNzlkMDI3ZTBhMDI5MDk3OTYyNDY1MzQyZjhlMDcuanBn.cache","vod_id":19150489,"title":"Gadis-gadis muda yang cantik dan polos di hotel menawarkan berbagai keuntungan untuk seks.","lastmod":"2025-03-30","duration":"0:29:06","url":"/play/19150489.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjE2Mjc1YWViNTUzNDM2ZDlmZmY0YzFlYjZhOTI1MGUuanBn.cache","vod_id":19062903,"title":"Anak kucing berkaki hitam mengoleskan pasta gigi ke vulva merah mudanya untuk meningkatkan rangsangan saat masturbasi!","lastmod":"2025-03-29","duration":"0:07:16","url":"/play/19062903.html"}]},
videoTitle: '[Pembawa acara wanita bertubuh seksi] Untuk menantang dirinya sendiri, dia dan pacarnya berkendara ke pedesaan di sebelah rumah pertanian seseorang dan berhubungan seks. Jika mobil tidak menghalangi pandangan, para petani pasti akan melihat mereka. (Bahasa Mandarin)',
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=/`;
}
};
}