Seorang wanita muda yang cantik, baru tamat pengajian dari universiti swafoto Cina dan bekerja sebagai jurujual kewangan di sebuah bank, telah dibius oleh seorang pelanggan, dibawa ke sebuah hotel, dan didera secara seksual. Dia berkulit cerah dan cantik—amatlah sayang.
Sepasang suami isteri di sebuah hotel kecil di bandar universiti telah melakukan hubungan seks dan juga merakamnya sendiri.","lastmod":"2026-07-11","duration":"43:49","url":"/play/19154253.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjBhMDk5NzcwOWY0ZDdjZjQ1ODNjZjNiNjFmNzQyMmYuanBn.cache","vod_id":19007128,"title":"Seorang wanita yang sangat cantik mempamerkan tubuhnya yang bogel di atas katil, berbual sambil telanjang bulat, mendedahkan payudara dan alat kelaminnya. Ia sangat menggoda, jangan terlepas!","lastmod":"2025-03-28","duration":"34:47","url":"/play/19007128.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTMvMDBmMGRiZjgzZjdiM2I0ODkxM2M0MGFlYzU4MjA5M2QuanBn.cache","vod_id":19100485,"title":"Gadis kolej, pelajar berkualiti tinggi, melancap secara menggoda di bilik mandi","lastmod":"2025-10-12","duration":"47:54","url":"/play/19100485.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOGQ3ZGMyODJhMjE2N2VmNDc1YTY1ZmI2NDhiYmRlM2UuanBn.cache","vod_id":19120372,"title":"Imej-imej mewah yang bocor menunjukkan seorang pekerja kolar putih kelahiran 90-an, Sun Liqi, melakukan seks berkumpulan SM dengan rakan-rakan seperjalanan semasa lawatan darat di sebuah hotel.","lastmod":"2026-01-25","duration":"38:40","url":"/play/19120372.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjYvODNiOTU4NmJkM2VkNTk5MDIwZmU2NmQ5MDY4OWE0ZjguanBn.cache","vod_id":19091841,"title":"Video hubungan sumbang mahram terkini bocor: adik-beradik dalam hubungan, video sumbang mahram yang dirakam sendiri bocor.","lastmod":"2025-08-25","duration":"26:18","url":"/play/19091841.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDUvODUwNWUzODRkN2RlYTc2ZjhiMTlkMzk4OTM1M2ZiMzcuanBn.cache","vod_id":19153508,"title":"Seekor anjing betina berpayudara besar menjalani ikatan tali dan melancap, menggunakan dua alat mainan seks untuk bermain dengan vulvanya sehingga dia mencapai klimaks dan ejakulasi.","lastmod":"2026-07-04","duration":"16:10","url":"/play/19153508.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGU5NTQzOTMwOWRkYmViZDBjNDViNTUyMmJiZmQ5MGYuanBn.cache","vod_id":18963516,"title":"Rakaman yang baru bocor menunjukkan hubungan seks di hotel dengan seorang teman wanita yang comel memakai skirt JK, termasuk seks oral, penembusan dengan menutup mata dan penembusan vulva putihnya yang lembut.","lastmod":"2025-03-28","duration":"15:22","url":"/play/18963516.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2QwMmU1MTAxOTI4ZjIyZDdiNDM1NzJhMDI1YjRkMWMuanBn.cache","vod_id":19133933,"title":"Siasatan dalam talian mendedahkan imej berbeza seekor anjing betina yang didedahkan semasa swafoto bilik asrama di akademi seni berprestij; bahasa lucah dan kandungan yang tidak senonoh.","lastmod":"2026-03-30","duration":"05:38","url":"/play/19133933.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYThiYTEzN2VhMTM4ZWJiNTNiMGUzZTg2ZGZlY2FkZTQuanBn.cache","vod_id":19036114,"title":"China AV 91 Production Studio, 91CM185, setiausaha tercemar Su Ran","lastmod":"2025-03-29","duration":"43:10","url":"/play/19036114.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTA0MzBkYjU2MjAxMWYwY2I2OTc5OGFlNTU2OGNjNmEuanBn.cache","vod_id":19129684,"title":"Seorang pelajar sambilan berusia 18 tahun yang menyerupai Zhao Min telah ditangkap di sebuah hotel. Dia seorang yang ketat, lembap, lembut, dan patuh.","lastmod":"2026-03-10","duration":"22:40","url":"/play/19129684.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvYzE1MWU0ODY5M2RjMGMzYmJhZGViZmMzMDg5Y2JmYjUuanBn.cache","vod_id":19154594,"title":"Pelajar kolej tahu cara untuk berseronok! Adik-beradik perempuan dalam strim langsung menggunakan pelbagai helah untuk 3P, penembusan berganda, tiada kondom, seks liar, ejakulasi ghairah di merata tempat.","lastmod":"2026-07-11","duration":"01:04:40","url":"/play/19154594.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAzMTUtMS9iM2Q1OTUyNmZjMDQxN2I0ZWNkMzllYmQxNjBjZjU3MS5qcGc=.cache","vod_id":19130882,"title":"\"Saya akan besarkan zakar awak\" 40 gadis porno mengambil swafoto dan melancap dengan alat kelamin basah mereka PYM-545-cd1","lastmod":"2026-03-15","duration":"02:31:32","url":"/play/19130882.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWMyZjUwZjVkMDgzZGFlODQ4Y2Q5YzhiMWRjODYzMjMuanBn.cache","vod_id":19034445,"title":"Penyampai berita Zhang Jiajia telah melakukan hubungan seks dengan seorang netizen, mengambil swafoto, dan kemudian memancutkan air mani di dalam dirinya.","lastmod":"2025-03-29","duration":"04:50","url":"/play/19034445.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTIvODNhNWQ0OTc2Y2YzMGQ1MjdhYTczYjU1NWRlNzJkNmMuanBn.cache","vod_id":19148956,"title":"Perempuan jalang potret diri yang dihasilkan di dalam negara, anjing betina berpakaian silang, melancap di hadapan cermin.","lastmod":"2026-06-11","duration":"04:41","url":"/play/19148956.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzZhZWUxZDQ1N2Q1ZjlmZmE5NjM5ZTI1MTJhMGE3OWEuanBn.cache","vod_id":18959822,"title":"Kamera Tersembunyi Hotel - Faraj ketat setiausaha wanita berkaki panjang, berstokin hitam, dan slut terasa begitu nikmat untuk bersetubuh, 69 menjilat bersama, mengangkat kaki, tusukan sengit, mengerang.","lastmod":"2025-03-28","duration":"30:03","url":"/play/18959822.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDIwYzYxMmE3NWI3OWY5ZDNjOTk5ZDE3YmVkNzhhMTUuanBn.cache","vod_id":18964106,"title":"Seorang remaja berambut hitam dan berpakaian seragam sekolah. Kulit cerah, susuk tubuh langsing, masih berkembang. Jeritan nikmat pertamanya datang dari matanya. -cd1","lastmod":"2025-03-28","duration":"01:13:18","url":"/play/18964106.html"}]},
videoTitle: 'Seorang wanita muda yang cantik, baru tamat pengajian dari universiti swafoto Cina dan bekerja sebagai jurujual kewangan di sebuah bank, telah dibius oleh seorang pelanggan, dibawa ke sebuah hotel, dan didera secara seksual. Dia berkulit cerah dan cantik—amatlah sayang.',
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=/`;
}
};
}