Ujibakat Rancangan Aneka Jenis Amatur SVVRT-034: Suri rumah muda amatur menerima cabaran penggetar! Jika anda tidak pancut menjelang akhir, anda boleh menang 1 juta yen!
>Seorang doktor yang sesat memujuk seorang pelatih muda Asia untuk maju melalui layanan seksual [Elle Lee]","lastmod":"2026-07-11","duration":"0:08:25","url":"/play/19267056.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWU4YWE3NzdhM2U3MzA2YmE5ZjAwYzQ0MDgyNTdkNGUuanBn.cache","vod_id":19173585,"title":"SVSHA018 Malu! Seorang gadis cantik menjadi sangat lucah dan masokistik di bawah rotor letupan dengan voltan 85 kali ganda! Di bawah getaran yang lebih kuat daripada penggetar, dia kehilangan keperawanannya di luar rumah.","lastmod":"2025-03-30","duration":"2:43:23","url":"/play/19173585.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjVkMDcwMzA4YTUxNjgyZTI3Njc2ZGM3NmFlMzUxMGEuanBn.cache","vod_id":19146555,"title":"Melihat seorang gadis sekolah menengah berjalan di hadapan saya di tangga mengujakan saya, tetapi melihat punggungnya melalui seluar dalamnya semasa dia menaiki tangga lebih mengujakan saya.","lastmod":"2025-03-30","duration":"1:31:40","url":"/play/19146555.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTQxNmNlMjUyZTVmYWIzZjdkM2Q1OTI2NTllNzg0MmQuanBn.cache","vod_id":19243838,"title":"[4K] \"Tidak kira berapa kali saya pancut... Saya boleh buat sebanyak yang saya mahu\" Pengalaman Menghilangkan Keperawanan Isteri Matang Amatur 28 ALL MADM-209","lastmod":"2026-02-08","duration":"2:51:06","url":"/play/19243838.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDYvZmU3MjY2MDlhZDZjZTEwM2RjYzkzZDRiOGYyYWM3MGQuanBn.cache","vod_id":19262242,"title":"Foto peribadi bocor; hubungan bergaji tinggi dengan seorang gadis yang sangat muda, terawat rapi dengan kulit merah jambu dan lembut - berbaloi dengan harganya - pendedahan wajah yang sempurna.","lastmod":"2026-06-05","duration":"0:20:42","url":"/play/19262242.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjdiNWM2NDg3OTBhNmEyMTBiYjFiN2Q1Y2QzZGVmMmIuanBn.cache","vod_id":19239837,"title":"Saki Mikami, seorang isteri muda dengan payudara F-cup dan seorang perancang kewangan, bekerja di sebuah syarikat insurans di Tokyo. Bab Akhir. Saki Mikami SDNM-524 (Cerita ini bersambung dengan kandungan yang tidak berkaitan tentang seorang wanita bernama SDNM-524)","lastmod":"2026-01-15","duration":"2:20:42","url":"/play/19239837.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTZiMmYzYTQ2ZGI1NTJhZWQ3OTIyOTU2NjczMzNiNWYuanBn.cache","vod_id":19154778,"title":"Seorang wanita muda, matang, dan cantik sedang menolak masuk dan keluar farajnya, meninggalkan banyak cecair putih_29.","lastmod":"2025-03-30","duration":"0:16:51","url":"/play/19154778.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTdjOWI2NzNmOWFkNjI5MTk5ZmM1NWZlNGFiNzJjMWEuanBn.cache","vod_id":19038143,"title":"Lelaki muda itu sedang bermain-main dengan pengasuhnya yang berdada besar. Itulah sebenarnya yang mereka perlukan.","lastmod":"2025-03-28","duration":"","url":"/play/19038143.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjc3MmZiMjQ3ZWIwYzYyZGFhNjMyMzRlNTM4M2Q4ZmUuanBn.cache","vod_id":19132001,"title":"Tawaran masa terhad: 790 mata! [Jangan Edarkan] Seorang jelita amatur montok sekali dalam seabad! Seorang gadis polos yang tidak biasa dengan perkara nakal dilatih sepenuhnya oleh Denma dan Dick!!","lastmod":"2025-03-29","duration":"0:39:23","url":"/play/19132001.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWMwMzVlNTliNjg0NzczMGE5NzYyYjRiOWY3MTU2MTkuanBn.cache","vod_id":19115251,"title":"Video \"Reverse Magic Mirror\" memaparkan seorang gadis amatur yang tidak menyedari dirinya sedang direnung, mempamerkan gaya berani dan provokatif! (8 gadis amatur berpakaian bikini ditampilkan)","lastmod":"2025-03-29","duration":"3:00:54","url":"/play/19115251.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYmI1ODM2M2RlNGJkM2RjNzdiNTc1Njc2ZGMyMDcxZDkuanBn.cache","vod_id":19237163,"title":"Ini kali terakhir… Mereka berdua memutuskan untuk pergi ke kolam air panas bersama-sama. (Konno Hikaru HODV-22003)","lastmod":"2025-12-30","duration":"2:26:17","url":"/play/19237163.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTBhYWVjMjFhY2VlMDE2YzJjZjA4YWQ4Y2Y4MTZlYmIuanBn.cache","vod_id":19147051,"title":"Model AV Cina AS LTV0004 Rancangan Aneka Rupa Erotik Keinginan Tidak Terkawal","lastmod":"2025-03-30","duration":"0:33:33","url":"/play/19147051.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDYvYzY1YTdmNmY5ZDU4ZmZjNTk1ZjM5NGIzY2Q3N2I3ODguanBn.cache","vod_id":19225284,"title":"Saya telah ditipu untuk mengambil afrodisiak oleh 10 wanita cantik yang belum berkahwin dengan ekspresi malu-malu, dan kemudian saya melakukan hubungan seks dengan mereka secara intensif. Sifat sebenar mereka sangat lucah, menjadikannya mustahil untuk saya menahan diri, dan saya tidak dapat menahan diri daripada mengeluarkan air mani mereka. (Pelakon tidak dikenali MCSR582)","lastmod":"2025-10-05","duration":"4:00:38","url":"/play/19225284.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWY3ZDcyMGFmYWUyMjAxNDk5NTk1NzU5MGE5MDlhM2UuanBn.cache","vod_id":19046398,"title":"HEYZO-1483 Saya mendapat pekerjaan melalui seks ~ Saya lulus temu duga akhir dengan kemahiran lucah saya! ~","lastmod":"2025-03-29","duration":"1:01:53","url":"/play/19046398.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjkvOTUwNzQ2YjM4ZmNjMzY4YWFlMWQyMGFmZTFmN2U4YjEuanBn.cache","vod_id":19200000,"title":"Suri rumah bogel, tinggal di Wad Ota, Yuri Suikawa (31), Yuri Suikawa HDKA-268-C","lastmod":"2025-04-29","duration":"","url":"/play/19200000.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDEvOWRkZGEwOTQwZjU4ZDI1YTI2NmI4YWEzYTY0MTViOTMuanBn.cache","vod_id":19266168,"title":"Sepasang suami isteri membocorkan cerita tentang seorang gadis sekolah seni berprofil tinggi yang dilatih untuk memainkan peranan tunduk yang berbeza, dengan kelentitnya digosok dengan penggetar sebelum melakukan hubungan seks yang penuh ghairah.","lastmod":"2026-06-30","duration":"","url":"/play/19266168.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDcvNzg1ZTcyNjQ3NTE4NTM3N2RhNGM5NTNjMzBiMDM1MDcuanBn.cache","vod_id":19225413,"title":"Penggambaran Kali Pertama Warga Asing - Pilihan 01 Mencari di Media Sosial! 4 amatur berambut perang ingin melakukan hubungan seks dengan lelaki Jepun selama 300 minit. Pelakon tidak dikenali: HIKB003","lastmod":"2025-10-06","duration":"5:00:43","url":"/play/19225413.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTI2MjM5NmM1NTg2YmE0MGIxYzgyNTg1YmQ5MzE2ODMuanBn.cache","vod_id":19143069,"title":"Seorang isteri yang melatih perhambaan: Seorang isteri kontrak muda yang ditugaskan untuk bekerja dengan seorang penulis terkenal. Seekor anjing betina yang mematuhi arahan untuk menyiapkan manuskrip.","lastmod":"2025-03-29","duration":"2:05:28","url":"/play/19143069.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzQ5Y2IyZTJjYTYzOGNmYzQwMGU0NDkwZTRkYmY1MTIuanBn.cache","vod_id":19249846,"title":"Pada hari terakhir tinggal bersama, saya bercinta buat kali terakhir dengan bekas teman wanita saya, yang mana saya mempunyai keserasian seksual yang luar biasa. Seperti yang dijangkakan, kerana kami sangat serasi, kami berbaik semula sedikit… tetapi… FNS-181","lastmod":"2026-03-18","duration":"2:02:49","url":"/play/19249846.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWM0ZTIzODU3MTdmMmNmMzBlZmY1Y2E4ZjA2ZDFlNDguanBn.cache","vod_id":19135398,"title":"Apabila saya cuba memikat wanita berbadan sasa dan montok dari jabatan perakaunan yang membenarkan saya menginap di rumahnya selepas pesta koktel, dia begitu pemalu sehingga saya secara tidak sengaja menarik perhatian orang bawahan muda saya!","lastmod":"2025-03-29","duration":"2:40:41","url":"/play/19135398.html"}]},
videoTitle: 'Ujibakat Rancangan Aneka Jenis Amatur SVVRT-034: Suri rumah muda amatur menerima cabaran penggetar! Jika anda tidak pancut menjelang akhir, anda boleh menang 1 juta yen!',
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=/`;
}
};
}