Seorang wanita muda yang memakai stoking hitam, wajahnya terdedah, disakiti tanpa belas kasihan di atas katil oleh seorang lelaki bertatu. Dia mengerang dan mengerang, mematuhi arahannya dalam pelbagai posisi, dengan gambar jarak dekat kemaluan perempuannya yang lucah dicabul dan ditembusi.
JK Stoking Hitam But Putih Manis Pelajar Kolej Cantik Faraj Gemuk Air Mengalir","lastmod":"2026-07-11","duration":"28:50","url":"/play/19163119.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzRjZjgxZjQzYWUwZWEzMzliZjJhZWJkYjNmOWM0MTcuanBn.cache","vod_id":18968593,"title":"Gambar peribadi baharu yang bocor dalam talian menunjukkan seorang selebriti lelaki sedang berhubung dengan seorang guru wanita yang cantik dan suci, wajahnya terserlah dengan sempurna.","lastmod":"2025-12-14","duration":"00:38:21","url":"/play/18968593.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2I2MzU2NTI1ZTM3NmRkNWZkOGJkNzNhYmQ3Mzc4YTIuanBn.cache","vod_id":18975714,"title":"Wanita matang dan seksi yang berstokin hitam itu sangat memikat. Dia ditolak ke bawah oleh seorang lelaki gemuk dan lelaki itu mula menidurinya. Tidak berpuas hati dengan pelbagai cara bermain dengan farajnya, dia melancap dan memasukkan lebih banyak lagi.","lastmod":"2025-03-23","duration":"01:29:49","url":"/play/18975714.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmRhZDc1N2I1OTE4ZjU1NjEzYjRjNDEwMTU4MmFjZGYuanBn.cache","vod_id":18973791,"title":"Pendatang baru bernilai tinggi [Tidak suka memakai seluar] Payudara besar, stoking seksi, vulva terdedah, pertunjukan mandi","lastmod":"2025-12-14","duration":"00:57:44","url":"/play/18973791.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWRiOWFkZDcxOTgxNWQ3N2Q4NjdkNWQ5ODZiNDc1NWMuanBn.cache","vod_id":18988857,"title":"413INST-005 [♀Penggambaran Peribadi] Minori-chan, 22 tahun, gadis yang menawan ★ Payudara yang sempurna dan melantun! Dia tidak sedarkan diri sambil ditembusi dengan kuat oleh sejumlah besar ejakulasi [Video Amatur].","lastmod":"2025-12-14","duration":"01:04:45","url":"/play/18988857.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjkzZjllYjc3YTkyNmFlYjVlY2FiOWI5Zjk1ZTM1ZGMuanBn.cache","vod_id":18974075,"title":"Pemain Gembira: Seorang model wanita berprofil tinggi dan tegap serta seorang lelaki bertatu terlibat dalam hubungan seks yang ghairah dalam siaran langsung. Dia memakai stoking hitam dan pakaian dalam sementara lelaki itu mengusap payudaranya dan bermain dengan farajnya, melakukan pelbagai posisi serangan seksual yang sengit.","lastmod":"2025-12-14","duration":"00:48:50","url":"/play/18974075.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2VkOTZlZGE4ZDQyMzU4ZjkxZTM2NDkxZDU0Nzg3NjYuanBn.cache","vod_id":18976621,"title":"HJMO-625 Cabaran yang direka khusus untuk kanak-kanak perempuan: Cabaran orgasme sengit ala JK dalam pantyhose hitam berpeluh! Lakukan pelbagai posisi dalam masa 10 minit, secara serentak alami rangsangan daripada penggetar dan jari.","lastmod":"2025-12-14","duration":"02:59:17","url":"/play/18976621.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzVlYTg3N2E4NDRjNjI0MDFhMDdmMWU1YWI5NDQxY2IuanBn.cache","vod_id":18957540,"title":"Forum Pertukaran Sumber \"Kebocoran Tembakan Persendirian Peringkat Atas\" Koleksi Dalaman dan Organisasi Pelbagai Swafoto Seks Latihan Anjing Bitch yang Menunjukkan Kontras Wajah ~ Pendek, Ringkas dan Klasik (4)","lastmod":"2025-03-22","duration":"00:01:14","url":"/play/18957540.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvZWU2OWNjYWQzYzBmYzFmNzkxMWM1NDQyYjk5NTFhYzIuanBn.cache","vod_id":19165346,"title":"Anjing menjilat lubang yang lembut, payudara seputih salji, teman lelakinya bersetubuh dengan kuat dan melatihnya menjadi jalang.","lastmod":"2026-07-11","duration":"15:55","url":"/play/19165346.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDMvZmFiM2MwZTFiOTIwMDU1OWYzMTYxYTRhM2RiYzZjN2YuanBn.cache","vod_id":19055759,"title":"Seks tanpa perlindungan dengan seorang jelita yang memakai but; postur cantik yang serta-merta ditembusi oleh zakar memang memabukkan… Mao, 32 tahun, pelakon tidak dikenali, SYKH124","lastmod":"2025-10-02","duration":"01:50:13","url":"/play/19055759.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTE3ODkzNmEyZTM0OWRiNWQ1NWE4YmZjYzI3N2NmOTAuanBn.cache","vod_id":19150397,"title":"Tiga wanita matang, tiga wanita dalam satu pertunjukan, pelbagai jilatan dan menjilat susu, bekerjasama antara satu sama lain, lelaki tua yang gembira bergilir-gilir melakukan hubungan seks tanpa perlindungan, adegan itu mengujakan, air mani putih melimpah, begitu menyeronokkan.","lastmod":"2026-03-27","duration":"55:30","url":"/play/19150397.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDUvYTk2NzIzYjhhNzdiZGJhMzg0YTUyMmZkMTkwMmZhZDIuanBn.cache","vod_id":19166703,"title":"Cadangan Pilihan: Stoking Hitam 175cm Pelajar Sekolah, Agak Malu pada Kali Pertamanya","lastmod":"2026-07-11","duration":"32:04","url":"/play/19166703.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzExZGMwZmZjMzZhZmFmMzgzYmFhY2Q1Y2Y2ZDNjYjQuanBn.cache","vod_id":18979878,"title":"Perempuan murahan panas peringkat atasan dengan punggung yang cantik! Telur yang bergetar dimasukkan ke dalam farajnya! Dia mendapat urutan, gambar jarak dekat punggungnya yang montok sambil dia menggosok farajnya dengan liar, dan ditembusi dengan ganas oleh penggetar.","lastmod":"2025-03-23","duration":"01:02:07","url":"/play/18979878.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvZTMwMzM1NDRhODRkODY5M2FhYTExNTliNDUyNDE5MjEuanBn.cache","vod_id":19050642,"title":"Tengah malam 20:08 Pemulihan 2K kualiti AI HD 2020.8.9 Tengah malam Adegan Kedua Gadis berpakaian putih bernilai tinggi menanggalkan pakaian dan duduk di atas badan saya, menyentuh payudaranya dan merangsang farajnya, menggoda dan menolak kuat dari sisi.","lastmod":"2025-09-04","duration":"50:21","url":"/play/19050642.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZDFjMjk1ZjhlNDk0YTk1YzlhNzk4NmM2ODhlMmRjZmEuanBn.cache","vod_id":19161115,"title":"Seorang gadis cantik berketurunan Cina dan Korea telah disetubuhi sehingga mencapai tahap orgasme dan memancut dengan liar.","lastmod":"2026-06-01","duration":"01:15:14","url":"/play/19161115.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2EzNGI1NjdmOWYxOTY1NjJmYTQ5OTE3OGFiMWI3NzguanBn.cache","vod_id":18929903,"title":"Seorang gadis baru yang cantik dan langsing sedang melancap di atas timun di atas kerusi, mengerang dan tercungap-cungap perlahan sambil mandi di bilik mandi. Ia sangat menggoda; jangan ketinggalan jika anda suka.","lastmod":"2025-03-22","duration":"00:45:03","url":"/play/18929903.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODhhZmU2Y2Y0MzBkZGMxYmZjNjI4OTZjOTc5NDVkZTYuanBn.cache","vod_id":19140212,"title":"Kasut tumit tinggi, stoking, payudara besar, wanita menggoda, suara lucah, interaksi menggoda, gambar jarak dekat, membuka kakinya, swafoto, dan bersetubuh.","lastmod":"2026-01-25","duration":"32:51","url":"/play/19140212.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzMyNmExZmQ3NjE4MTJiNTFiYjVkYjhmZWMyNTFkMTcuanBn.cache","vod_id":18953623,"title":"Seorang wanita yang benar-benar memukau dan matang, memakai pakaian dalam lutsinar, dengan telur yang bergetar dimasukkan, dan vulva lembu jantan hitam meningkatkan keseronokannya yang luar biasa.","lastmod":"2025-12-14","duration":"00:36:32","url":"/play/18953623.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvMGFiMTEwMWQ1MTJlYjQ3YjFlMDk1NTNlYzYwZDA1MTYuanBn.cache","vod_id":19133591,"title":"Rakan sekelas lelaki dan perempuan biasa bertemu semula selepas rundingan AV yang mengejutkan! Rakan sekelas lelaki dan perempuan bertemu semula selepas lebih sepuluh tahun akan melakukan hubungan seks di hotel cinta. 1 Pelakon tidak dikenali DVMM-267","lastmod":"2025-12-15","duration":"04:00:33","url":"/play/19133591.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTQ3ZjRiZDAxMDYxN2EzMWI3ZDkyY2ZmNzE0ZjQ5ZGQuanBn.cache","vod_id":18979024,"title":"Seorang wanita muda yang memakai stoking hitam, wajahnya terdedah, disakiti tanpa belas kasihan di atas katil oleh seorang lelaki bertatu. Dia mengerang dan mengerang, mematuhi arahannya dalam pelbagai posisi, dengan gambar jarak dekat kemaluan perempuannya yang lucah dicabul dan ditembusi.","lastmod":"2025-03-23","duration":"00:40:42","url":"/play/18979024.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTJmMjY4MzcyOTFkZTBiMDM2NTQ3ZmZmMTk5N2Q3MTcuanBn.cache","vod_id":19017149,"title":"OKS069 Basah, berkilat, dan ketat, baju renang sekolah suci Sakuragi Yukine. Nikmati gadis comel dalam baju renang sekolahnya! AV ini dimulakan dengan gambar rahsia gadis itu menukar pakaian, termasuk gambar jarak dekat payudara dari kecil ke besar, alat kelamin yang dicukur, alat kelamin berbulu, ketiak berbulu, dan adegan fetish lain, permainan sabun losyen, seks berkumpulan baju renang sekolah, dan ejakulasi mentah, semuanya berpakaian lengkap.","lastmod":"2025-03-24","duration":"01:33:29","url":"/play/19017149.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjRmNGRkOTU5MWU3ZGI5MjYxYjAxZGI4ODZiOGM4ODMuanBn.cache","vod_id":18955115,"title":"Gadis berpakaian pembantu rumah yang comel, bernilai tinggi, melancap bogel di bilik mandi, memasukkan jari ke dalam duburnya sambil duduk di tandas jongkok dengan alat peraga dimasukkan.","lastmod":"2025-12-14","duration":"01:23:38","url":"/play/18955115.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTMzMDRiNzFiNTZjNTdmZWM1MjVhNTIwNzMyODUyOTIuanBn.cache","vod_id":19160601,"title":"Kali ini saya pergi ke rumah pelacuran dan tidur dengan beberapa pelacur kecil yang cantik di asrama -2","lastmod":"2026-05-29","duration":"33:23","url":"/play/19160601.html"}]},
videoTitle: 'Seorang wanita muda yang memakai stoking hitam, wajahnya terdedah, disakiti tanpa belas kasihan di atas katil oleh seorang lelaki bertatu. Dia mengerang dan mengerang, mematuhi arahannya dalam pelbagai posisi, dengan gambar jarak dekat kemaluan perempuannya yang lucah dicabul dan ditembusi.',
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=/`;
}
};
}