Penstrim itu mempamerkan aksinya yang dipenuhi air mani, mendedahkan wajahnya dan sisi erotiknya dengan seorang jururawat yang menghidangkan zakarnya yang besar sebagai tarikan peminat.
Pelbagai Jalang - Wanita Berkahwin/Wanita Muda Berkualiti Tinggi Kebajikan Berskala Besar Persendirian Disesuaikan Dibocorkan","lastmod":"2026-07-11","duration":"15:01","url":"/play/19129666.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDEvOTZiZjE0MzkzZTljZDZhZWEzN2U3YTc0MGQ5NzgyY2YuanBn.cache","vod_id":19095826,"title":"Selebriti internet dengan payudara besar, memakai seluar jeans, bodysuit seksi dan stoking, melakukan gaya doggy yang sengit.","lastmod":"2025-08-31","duration":"31:02","url":"/play/19095826.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjUwZjQ5ZjNlNzBlNGE1NjZjMmU0ZTA3NzY3ZWZiOTkuanBn.cache","vod_id":19014718,"title":"Jururawat Kecil Merah Jambu","lastmod":"2025-03-19","duration":"30:30","url":"/play/19014718.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTEvYzg2YzVhNGQxZGE1Y2EzZGYxMTkyYTQ1Mzg2OWY5YTYuanBn.cache","vod_id":19085754,"title":"Akari Shinmura - DDKM-011 Awas wanita garang! Seorang jalang terlatih sedang berahi dan tidak akan mendengar cakap anda. Dia sentiasa aktif secara seksual dan mahukan zakar.","lastmod":"2025-06-11","duration":"01:51:47","url":"/play/19085754.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTg2ODczMzgxNmJkYzk4NDQ0ZGY4YWUzNzJmZWMwYjQuanBn.cache","vod_id":19031500,"title":"Saya bertemu dengan seorang penari utama yang menggoda di sebuah bar di Sanlitun, Beijing. Dia bukan sahaja cantik dan menggoda, tetapi juga pandai bercinta di atas ranjang.","lastmod":"2025-03-19","duration":"58:20","url":"/play/19031500.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjliNDJkMGY3MWEyNzcyNzI3YmRkYzZiMGY3OTg5MjQuanBn.cache","vod_id":18980904,"title":"Seorang wanita muda yang menawan, digelar \"Abalone B,\" membuat persembahan yang penuh ghairah di hadapan komputernya pada waktu malam.","lastmod":"2025-03-19","duration":"33:18","url":"/play/18980904.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDMzOWY2NDI2YzBjYmVhOTg5ZDU0OGZkYjhlMWFkZTUuanBn.cache","vod_id":19113276,"title":"Skandal TikTok - Wanita 150,000 Pengikut Menemani Big Brother Luar Talian, Tatu di Lokasi yang Sama Terbongkar - Khabar Angin Ini Dijamin Benar","lastmod":"2026-02-05","duration":"31:22","url":"/play/19113276.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWU4OTg1ZGIxNzJkYjU0YmE0NmZkMTU2NjQ1ODViNTkuanBn.cache","vod_id":18940660,"title":"Perempuan jalang kecil itu terus menggosok tetek besarnya ke badan lelaki itu, secara aktif memberikannya seks oral dan dengan penuh ghairah menolaknya dari atas.","lastmod":"2025-03-19","duration":"01:18:04","url":"/play/18940660.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MzAvNTdlMTYwZGRkNzdlNzg4ZGRhMjExMGEzNDNkNjg2YjYuanBn.cache","vod_id":19099389,"title":"Godaan sebenar seorang lelaki pemakan mi, melakukan hubungan seks dengan pakaian jururawat seksi di tandas KTV, membuang air kecil di khalayak ramai dan menyiram bunga.","lastmod":"2025-09-29","duration":"25:24","url":"/play/19099389.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTIzNTkxNDY3NmFkNjdiNzNkNWYyNGI1MTNiM2ZiOTAuanBn.cache","vod_id":19122724,"title":"VENX-347 \"Adakah seluar dalam mak cik awak mengujakan awak?\" Mak Cik Yuri Katahira memerah titisan air mani terakhir dari badan anak saudaranya dengan seluar dalamnya yang baru sahaja ditanggalkannya.","lastmod":"2026-05-14","duration":"01:39:55","url":"/play/19122724.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDgxNzg2YWRhZjI3MThhOGI1N2YwNDY2ODY5MjJkNjMuanBn.cache","vod_id":18938509,"title":"[China] Penstrim langsung wanita muda HD melakukan hubungan seks dengan teman lelakinya di rumah, termasuk seks oral dan persetubuhan.","lastmod":"2025-03-19","duration":"25:51","url":"/play/18938509.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjI3Y2RjOGU5NWM0NTZkYjkzNzdhNzlhYmIxYjgxNzguanBn.cache","vod_id":19064316,"title":"Ibu dan anak perempuannya yang seksi itu mempamerkan aksi seks yang hebat, dengan wajah ibunya terdedah sepenuhnya. Ibu itu memakai stoking hitam, menggunakan alat erotik berkepala dua, dan memasukkan ke dalam faraj anak perempuannya, menyebabkan dia mengerang dan mengerang. Ia sangat merangsang.","lastmod":"2025-03-19","duration":"37:56","url":"/play/19064316.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2E3ZDZkYTlhNDllMmIwNjM3YmViMDNjMzY4ZDhjMjQuanBn.cache","vod_id":19112241,"title":"Seorang rakan sekerja wanita yang berbadan seksi di hotel itu telah dicabul secara seksual dalam pelbagai posisi, dengan wajahnya terdedah dengan sempurna.","lastmod":"2026-02-03","duration":"05:24","url":"/play/19112241.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWRiOTY5ZjM2ZWMyN2E5M2IxZTQ4NjQyNzk2ODA5NzkuanBn.cache","vod_id":18979485,"title":"Gadis cantik Qianqian mempamerkan wajahnya dengan stoking hitam seksi.","lastmod":"2025-03-19","duration":"31:12","url":"/play/18979485.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGZhMWU4ZmE0NWRmZmNkNzljNDI3MTBiM2YxYjMzNDUuanBn.cache","vod_id":18992922,"title":"SSIS-964 220 Orgasme yang Hebat! 5500 Kekejangan! 2300cc Air Mani Terpancut! Kebangkitan Erotik Murakami Yuka, Jelita Berkulit Putih Berusia 20 Tahun.","lastmod":"2025-03-19","duration":"02:43:38","url":"/play/18992922.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjFkNDE0ZTYyNGJiOWE5MjNlZTUyMjg3OTI1MzM1ZTEuanBn.cache","vod_id":18934491,"title":"Kemahiran lidah penyampai wanita nakal itu luar biasa.","lastmod":"2025-03-19","duration":"02:22","url":"/play/18934491.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2U5NGE0NzVmZTg3Yzk1ZjY0NzA0MzZlN2RkYTc2YzMuanBn.cache","vod_id":18984597,"title":"Seorang bayi yang berkulit cerah dan cantik mempamerkan daya tarikannya, rupa parasnya yang tinggi dan kecomelannya sangat menggoda sambil dia bermain-main dengan payudara dan alat kelaminnya.","lastmod":"2025-03-19","duration":"01:26:10","url":"/play/18984597.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDkyY2I1MGRhNjY4MWRiNDUxODk1ZGM0MTVmM2FiMmEuanBn.cache","vod_id":19110161,"title":"DASS-785 Kehidupan Seharian Seorang Gadis Tandas. Berbau busuk, kotor, namun tidak dapat ditolak. Tahniah kerana menjadi pengurus air mani kelab kami! — Tojo Natsu","lastmod":"2025-12-31","duration":"02:38:55","url":"/play/19110161.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODM0OGU1M2NhY2Q5MTlmM2Q5Yzk5N2E1YmY2ZDJlZGUuanBn.cache","vod_id":19054229,"title":"Kakak Puff 170cm - Penstrim langsung bernilai tinggi mendedahkan susuk tubuh bogelnya yang sempurna dalam pose menggoda ~","lastmod":"2025-03-19","duration":"01:36:01","url":"/play/19054229.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2U4YmJjMGViODA1NTljY2U3NzczYTYzNDdlMjI3NjQuanBn.cache","vod_id":19040845,"title":"Seorang penstrim wanita Korea Selatan dengan ekor kuda berkembar menggoda penonton dengan melancap melalui seluar dalamnya!","lastmod":"2025-03-19","duration":"42:03","url":"/play/19040845.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDc4YmUwNDdjYWJkNTk2ZTA1ZTE1ZDYxMDE0YTJlYzQuanBn.cache","vod_id":19071289,"title":"FC2-4098823 Dia berlagak polos di hadapan teman lelakinya, tetapi sebenarnya dia suka zakar besar. Semasa teman lelakinya berada di kedai serbaneka, dia melakukan hubungan seks yang serius… Iyako","lastmod":"2025-03-20","duration":"53:09","url":"/play/19071289.html"}]},
videoTitle: 'Penstrim itu mempamerkan aksinya yang dipenuhi air mani, mendedahkan wajahnya dan sisi erotiknya dengan seorang jururawat yang menghidangkan zakarnya yang besar sebagai tarikan peminat.',
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=/`;
}
};
}