VOSS-164 "Kau tidak mencoba merayuku, kan?" Ketika aku melihat ibuku yang berpayudara besar dan tidak curiga mengenakan kemejaku tanpa bra, aku langsung terangsang!
Sesudah sekolah, gadis cantik H G dewi pijat payudara orgasme boneka wajah payudara besar siswi Nagisa [Icha L Shiraishi Nagisa Aurora Project Annex]","lastmod":"2026-07-11","duration":"02:31:58","url":"/play/19164921.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2I2MGNlMzA5ODY1OTZhMGNlMmI1ZTc5NzQ2ZDBiMTkuanBn.cache","vod_id":19150200,"title":"Dia tiba di tempat pertemuan mengenakan yukata dan berseri-seri. Awalnya saya mengira dia akan sama seperti sebelumnya, tetapi penampilan dewasa dan kecantikannya yang sesekali muncul sungguh tak terduga. Dia berkata, \"HMN-787\"","lastmod":"2026-03-26","duration":"02:24:28","url":"/play/19150200.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDY1Y2MwMzA1MTRkYjBhMzMwNmE4YmQ0NzY5MmJkY2MuanBn.cache","vod_id":18983047,"title":"Caribbeancom 082123-001 Chihiro Hinata adalah istri saya","lastmod":"2025-03-23","duration":"01:01:31","url":"/play/18983047.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTQ0NGUzZDE5Y2M1MTI4OTkxNWU0ZDA3OTIxY2QxZTIuanBn.cache","vod_id":18993925,"title":"JUL-041 Aku tidak bisa memberi tahu istriku bahwa aku menghamili ibu mertuaku… - Selama perjalanan dua hari satu malam ke pemandian air panas, aku kehilangan kendali dan terus berejakulasi di dalam dirinya. - Saki Kato","lastmod":"2025-03-23","duration":"01:59:58","url":"/play/18993925.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDc4Mzk0YzYzZjRjMTIxOTUwMWU2ODdhMjA1MGVlODIuanBn.cache","vod_id":18973824,"title":"BAZX-363 Gadis cantik berseragam pelaut dan seks yang sepenuhnya patuh SPESIAL Vol. 002","lastmod":"2025-03-23","duration":"02:29:35","url":"/play/18973824.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTUvMjE1NWQ4YmVhODg5YTYwNWE3Y2UxZTJhOGM0ODVmYjkuanBn.cache","vod_id":19033693,"title":"Saya mengatur pertemuan dengan seorang gadis cantik berrok pendek untuk seks oral, sementara dia berpakaian lengkap dan berada di atas, menunggangi dan mendorong...","lastmod":"2025-05-15","duration":"24:32","url":"/play/19033693.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2Y2NmM3OWY0OTBjMjUxNTE1YjMxYzYzMGQ2ZTI5NjQuanBn.cache","vod_id":19005189,"title":"JUFE-528-C Keponakanku adalah gadis kecil yang keras kepala dan selalu meremehkanku, jadi aku menggunakan beberapa teknik seks reproduksi dewasa yang ekstrem untuk membuatnya mengerti!","lastmod":"2025-03-23","duration":"02:16:45","url":"/play/19005189.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTI3MmYzNjIyMzJmOWYyZjJlOTYxOTVjNWViOGJhN2UuanBn.cache","vod_id":19008256,"title":"MIAA139 melihat teman masa kecilku yang datang menyelamatkanku diserang oleh anak yang diintimidasi, dan aku mengalami ereksi. Akari Neo.","lastmod":"2025-03-24","duration":"01:56:22","url":"/play/19008256.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWU3OTQ2OWM3MmI2OTJmYzRjZDhiOGE3NTFlYzEzMWIuanBn.cache","vod_id":18970703,"title":"VOSS-111 \"Tidak! Jika aku mulai sekarang... aku tidak akan pernah bisa berhenti!\" Ibu tiriku merasa kasihan padaku karena aku masih perawan dan hanya tahu cara masturbasi.","lastmod":"2025-12-14","duration":"01:35:13","url":"/play/18970703.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDlkZGU4M2FkZTNiOGRlNzg4MjYwMDhhMTYxMDcyYjguanBn.cache","vod_id":18996342,"title":"HND-786 Selama masa remaja saya, penis saya berkembang pesat. Suatu kali, setelah saya mengalami ereksi, guru saya melihatnya.","lastmod":"2025-12-14","duration":"01:54:54","url":"/play/18996342.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjQ5MzM0YWU2MzFiYWI1ZGE0MzE2YTQyNjVjMGU5MWIuanBn.cache","vod_id":19018146,"title":"SCUTE372 sedang menjalani hubungan jarak jauh dan tidak bisa menahan diri untuk bertemu pacarnya.","lastmod":"2025-03-24","duration":"33:38","url":"/play/19018146.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzU3M2M0MTg1ZDg3MTM0ZWJjYjU4N2RlODUxMGJmMzMuanBn.cache","vod_id":18998848,"title":"Sesi pemotretan pertama ♥ Wajah terbuka sepenuhnya ♥ Gadis berkacamata arogan berusia 20 tahun dengan ejakulasi hebat ♥ \"Kupikir ini hanya syuting film...\" Bertentangan dengan apa yang dia katakan, klitorisnya benar-benar ereksi, meneteskan cairan sungguhan ♥","lastmod":"2025-03-23","duration":"01:45:40","url":"/play/18998848.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjMwYTJlMTFjMDYyZTg5NjhiMTM1NTEyMTc4Y2U5M2QuanBn.cache","vod_id":18957951,"title":"PPPD-670 Kakak iparku yang berpayudara besar menggunakan payudaranya untuk membuatku orgasme berulang kali... Bahkan saat aku dimarahi, penisku tetap ereksi. JULIA","lastmod":"2025-03-22","duration":"02:25:52","url":"/play/18957951.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjJlMThjMzAyMzdmMWU5M2IwMDFiMjE3OWFkMjk2NDEuanBn.cache","vod_id":19146596,"title":"NTR (Non-Traumatic Chain) Erotis yang Direkam Sendiri: Orang dalam \"video erotis yang direkam sendiri\" yang secara keliru dikirim oleh seorang kerabat ternyata adalah ibu saya. ROE-394","lastmod":"2026-03-05","duration":"01:59:25","url":"/play/19146596.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTI0ZDc1MmVhYzIwM2MzNTA1YThlYTY2OTQ5YmVmYzIuanBn.cache","vod_id":19154359,"title":"PublicAgent Latihan Membengkokkan Payudara Besar [PublicAgent]","lastmod":"2026-04-20","duration":"12:57","url":"/play/19154359.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGQ4NGVkMzcyNjRlNmY4OTg0NmY5YzExOGE5MmU1YjEuanBn.cache","vod_id":19002965,"title":"Sahabat Ibu yang Baik Hati 3","lastmod":"2025-03-23","duration":"01:05:31","url":"/play/19002965.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGI0YzI0NDY2Y2MwZTBjMmUyYjNjMDlmMjBiOTNkYWYuanBn.cache","vod_id":19025387,"title":"SSNI893 Apakah keinginanku terkabul? Saat aku menelepon untuk meminta layanan antar ke rumah, ternyata yang menelepon adalah resepsionis dari perusahaan klien. Aku selalu ingin berhubungan seks dengannya, dan alasanku di depannya adalah... Iga Umako.","lastmod":"2025-03-24","duration":"01:58:02","url":"/play/19025387.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDU1YTE5ZGQ5YmE5MDI3OTk5M2U0N2I4YWQ4MjAzYWEuanBn.cache","vod_id":19157498,"title":"Istri tetangga saya merayu saya dengan pantatnya yang benar-benar terbuka dan transparan. Penis saya yang sepenuhnya ereksi langsung ditusuk oleh pantatnya yang besar, dan air mani saya berulang kali...","lastmod":"2026-05-11","duration":"02:25:10","url":"/play/19157498.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYmQzZTc0ZDhhMjAwM2QwNjFkMmU5NWZhMjQ1MmE1ODAuanBn.cache","vod_id":19160825,"title":"Karena tak mampu menahan nafsunya setelah melihat bokong indah seorang wanita muda yang sudah menikah saat berlibur di pemandian air panas, ia memaksakan diri padanya, hanya untuk menemukan bahwa wanita itu ternyata juga bernafsu. Ia kemudian merahasiakan hal ini dari suaminya. MRHP-032-C","lastmod":"2026-05-30","duration":"02:03:04","url":"/play/19160825.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjMvMzFmMzVmNjM0N2YzZTA4YjljZGVhZDRhNjMwODVkOGEuanBn.cache","vod_id":19053834,"title":"Seorang wanita bertubuh montok tanpa bra tanpa sadar memamerkan payudaranya yang besar, menggoda Anda untuk berhubungan seks. Payudaranya yang berukuran G-cup diremas dan digosok hingga ia benar-benar mabuk. (Nagahama Mitsuri, IPZZ454)","lastmod":"2025-09-22","duration":"02:03:35","url":"/play/19053834.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWYzZjY1YjA5OTFkYTFlOTY1ZDVkOGU4NTY1YzAxY2YuanBn.cache","vod_id":19011167,"title":"HODV21434 [Sepenuhnya Subjektif] Gadis Dialek Fukushima Dialek Fujii Ringo...","lastmod":"2025-03-24","duration":"02:10:32","url":"/play/19011167.html"}]},
videoTitle: 'VOSS-164 "Kau tidak mencoba merayuku, kan?" Ketika aku melihat ibuku yang berpayudara besar dan tidak curiga mengenakan kemejaku tanpa bra, aku langsung terangsang!',
language: 'id',
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('Tautan berhasil disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil 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=/`;
}
};
}