[China Pavilion] Seorang model F-cup kelas atasan yang memakai stoking hitam, seakan-akan Paris, Jiang Shuying, ditampilkan dalam pendedahan wajah yang sempurna, termasuk ejakulasi di muka dan hisap zakar.
Memandu Mercedes-Benz G-Class dan menyimpan seorang lelaki berotot sebagai perempuan simpanan! Influencer kecergasan peringkat tinggi ditiduri sehingga kemaluannya memancut dan merayu belas kasihan. ...title>Memandu Mercedes-Benz G-Class dan menyimpan seorang lelaki berotot sebagai perempuan simpanan! Influencer kecergasan peringkat tinggi ditiduri sehingga kemaluannya memancut dan merayu belas kasihan.","lastmod":"2026-07-11","duration":"","url":"/play/19245175.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWM4NTRlNzJkZDUyZDhkNzRlOWNhN2UzYjE2MWQ3YzAuanBn.cache","vod_id":19049596,"title":"Seorang wanita celik teknologi yang saya temui baru-baru ini di China sangat seksi! Dia berkata seperti, \"Kalau awak tak nak buat saya, saya akan buat awak!\" (dalam bahasa Mandarin).","lastmod":"2025-03-28","duration":"","url":"/play/19049596.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTMvYzk4NjhlODhjZjI3Mjg5MDcxYTMzYjA1YWY2ZjQwNTMuanBn.cache","vod_id":19189408,"title":"Berapa banyak orgasme? Lubang merah jambunya yang lembut itu memancar tanpa kawalan, begitu nikmat sehingga saya hilang ingatan! Lubang yang indah itu terlalu menggoda.","lastmod":"2025-08-12","duration":"42:59","url":"/play/19189408.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDEyYjcyZTUyOTZlNzNiZjBhNDU1YTQyN2JhZjRlNjIuanBn.cache","vod_id":19222029,"title":"Pengajar yoga peringkat tinggi melakukan belahan dengan punggung berbentuk pic, mengongkek farajnya dengan kuat sehingga dia menangis.","lastmod":"2026-03-16","duration":"0:33:38","url":"/play/19222029.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmNhMTQ2NTEyM2EwMThlNDdmZDJmM2UxYjFiZWRmNmQuanBn.cache","vod_id":19130983,"title":"Wanita muda yang cantik dan menawan","lastmod":"2025-03-29","duration":"","url":"/play/19130983.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWVlMWZiNjQ4MzE1YTRlZWM3NTIyMmRkNTlmNmIwZDUuanBn.cache","vod_id":19034027,"title":"FC2PPV-1269353 [Penggambaran Persendirian] Gadis Erotik Ala Lolita Dengan Wajah Terdedah","lastmod":"2025-03-28","duration":"00:53:14","url":"/play/19034027.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDU0NmIyMTMxNzAyZjAzMjU2YjRhZWM2MzRjMDkzNDcuanBn.cache","vod_id":19105174,"title":"China AV 91 Studio Produksi 91CM106 Teman Lelaki Baru Ibu 1 Li Qiong!","lastmod":"2025-03-29","duration":"","url":"/play/19105174.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzk2MWFiYzYzNTgyNmE4NDQ5ZTA0ODhiZTE1ODRjNTcuanBn.cache","vod_id":19053613,"title":"[China Pavilion] Xiao Bin, pelajar tahun kedua di kolej tahun ini, dan teman wanitanya yang suka melakukan hubungan seks, sebenarnya berani mengambil swafoto tanpa penapis di bilik hotel. Dikatakan bahawa gadis itu juga membayar untuk bilik tersebut.","lastmod":"2025-03-28","duration":"","url":"/play/19053613.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTFjZjAxMGNiYjRlMDFlNTMxNjk2NWJmYzIxOGVlOTcuanBn.cache","vod_id":19045171,"title":"Seorang pakar fotografi tandas Cina menyelinap masuk ke tandas wanita sebuah institusi latihan untuk merakam secara rahsia wanita cantik sedang membuang air kecil, seorang guru bertumit tinggi merah bercakap dengan lembut, dan rambut kemaluan yang seksi.","lastmod":"2025-03-28","duration":"00:34:52","url":"/play/19045171.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzAxYTI5ODQzYjI0ZTI2ZjMwOTQzOGZmYzU5MDM2NGEuanBn.cache","vod_id":19217473,"title":"Seorang selebriti internet yang sangat cantik telah digoda; strim langsung permainannya bertukar menjadi adegan pesta pora, farajnya disetubuhi dengan kejam sehingga cairannya berterbangan ke mana-mana.","lastmod":"2026-02-13","duration":"0:16:16","url":"/play/19217473.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMmJiNGVjNWZiNDcxMTdmMTg1ZjdhNGI3NDdhOWM3MmYuanBn.cache","vod_id":19211406,"title":"Sebuah parti untuk lelaki pertengahan umur! Lima graduan baru dan gadis muda dalam parti lucah, dan tiga pelajar wanita terkemuka untuk saya bermain bersama!","lastmod":"2025-12-25","duration":"1:34:05","url":"/play/19211406.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNmVjNDY0ZThkYTNkMDk1MDEyNDYwNjY3ZTZhNzVmZjQuanBn.cache","vod_id":19217477,"title":"Penari ekor berkembar peringkat tertinggi, YoxiJ, melakukan belahan zakar, lubang lembutnya terbuka luas, dan dia mengalami orgasme yang hebat.","lastmod":"2026-02-13","duration":"0:14:15","url":"/play/19217477.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZDIyZTRiY2Y2NjMwNDc0YWI5Y2EzZmZkMjZkNTQzOTAuanBn.cache","vod_id":19215703,"title":"Tukang urut awek terhebat Chisato Shoji FWTR-025: Daya tarikan fizikal yang tidak dapat dinafikan.","lastmod":"2026-02-05","duration":"1:55:25","url":"/play/19215703.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzg2NTg2ZGIzNDI5ZWI5NDNhZWQ1ZDYzYWQ2ZDFlM2MuanBn.cache","vod_id":19054113,"title":"[China Pavilion] Perhubungan mewah dan mahal dengan seorang pelajar akademi muzik yang berpenampilan bersih, cantik dan elegan, bekerja sambilan sebagai model pengiring dengan susuk tubuh yang langsing dan seksi; saya telah melakukan hubungan seks dengannya dua kali.","lastmod":"2025-03-28","duration":"","url":"/play/19054113.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGYyN2I5Y2NmODZiYjhhNmQ0NDQ1MmY0Y2JjYzkxMmYuanBn.cache","vod_id":19230661,"title":"Sebuah aplikasi temu janji telah berhubung dengan seorang pelajar kolej wanita yang cantik, dan mereka menghabiskan satu malam di sebuah hotel cinta di mana dia telah dirogol secara kejam dan dipancutkan air mani melalui facial!","lastmod":"2026-04-23","duration":"5:21:06","url":"/play/19230661.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODYyYmJlOTZkNTUyNDA1YTM1NGJhOWVlZWYxNGMzYjguanBn.cache","vod_id":19142561,"title":"Gadis bertopeng berpayu dara besar itu mula-mula memberi saya seks oral, kemudian penembusan. Punggungnya sungguh besar; saya terpancut dalam sekelip mata.","lastmod":"2025-03-29","duration":"14:07","url":"/play/19142561.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmNkMDRiOTIzYzBmMzFmMDA1YzA2OTFiMThjMGRkMzIuanBn.cache","vod_id":19168742,"title":"Aroma cinta pertama, persaudaraan yang terunggul","lastmod":"2025-03-29","duration":"19:57","url":"/play/19168742.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTg0Y2UxZDhiZTIzYmI5NmFiMzYxYjZlM2ZiZjhhMWYuanBn.cache","vod_id":19220129,"title":"Seorang wanita yang sudah berkahwin dan menawan telah dirogol secara kejam oleh penyewanya, farajnya dipenuhi dengan air mani dan dia benar-benar terharu.","lastmod":"2026-03-03","duration":"0:23:58","url":"/play/19220129.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvMzI5ZmJjNDBmMGYzNTBkOWE4YjY5ZTA0ZWI3NDZkZDMuanBn.cache","vod_id":19244200,"title":"Seorang influencer kecergasan kelas atasan yang memandu Mercedes-Benz G-Class sedang menjaga seorang pengiring lelaki; farajnya sedang disetubuhi dan dimandikan dengan kejam.","lastmod":"2026-07-06","duration":"","url":"/play/19244200.html"}]},
videoTitle: '[China Pavilion] Seorang model F-cup kelas atasan yang memakai stoking hitam, seakan-akan Paris, Jiang Shuying, ditampilkan dalam pendedahan wajah yang sempurna, termasuk ejakulasi di muka dan hisap zakar.',
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=/`;
}
};
}