Perkara yang menjadi sangat erotik selepas menggabungkan swafoto seks dan video perbualan biasa. () Rakaman Peribadi Bapa Misaki Kanna, Otoha Misuzu","lastmod":"2026-07-11","duration":"","url":"/play/19206905.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWNkYmVhZmY3MDY5OGIwMzVlYjU2MjY5OWM1ZThiZGEuanBn.cache","vod_id":19188401,"title":"Satu video swafoto yang menunjukkan seorang wanita kaya bertatu dan teman lelakinya yang kaya sedang melakukan hubungan seks di rumahnya telah tersebar dalam talian.","lastmod":"2026-03-23","duration":"0:05:15","url":"/play/19188401.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWE1OTlmNjJhMjM4ZjIxMDAyNGEzZmU3YmJiN2RiMDguanBn.cache","vod_id":19189554,"title":"Rumah urut yang menampilkan lelaki muda yang melakukan hubungan seks dengan wanita yang sudah berkahwin, kadangkala menolak mereka ke bawah, kadangkala memaksa mereka, dan kadangkala menyentuh payudara mereka serta meraba-raba mereka untuk pengalaman yang mengujakan dan merangsang.","lastmod":"2026-03-29","duration":"0:41:59","url":"/play/19189554.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDkvZjYwYTQ4Y2IyZTM2MGY2MzVmMTE2Y2ZiNmFhZjJlNGEuanBn.cache","vod_id":19203378,"title":"Seorang pelajar sekolah menengah, seorang \"dewi\" yang kaya dan sombong yang dijaga oleh seorang sugar daddy, telah mendedahkan wajahnya dan solekannya. Pelbagai swafoto seks lucah pelajar sekolah menengah yang dijaga oleh seorang sugar daddy telah bocor.","lastmod":"2026-06-08","duration":"0:24:38","url":"/play/19203378.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTAvOWNkMmFkZTc2Y2QyZTZiMzFmYTQ3NzM4OTAzMGVjOWYuanBn.cache","vod_id":19163472,"title":"Di penginapan kolam air panas tempatan, anda boleh meminta gadis urut muda pada bila-bila masa. Jika anda mengalami ereksi, mereka akan membantu anda ejakulasi secara percuma. Walau bagaimanapun, jika... (Ayat itu tidak lengkap dan berakhir secara tiba-tiba.)","lastmod":"2025-11-09","duration":"3:16:05","url":"/play/19163472.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvZTY1MTgyODllMzk5MTBlY2FlZGViMTFkZWM0NmJmM2IuanBn.cache","vod_id":19165333,"title":"Selepas urutan, saya terus melakukan hubungan seks tanpa kondom.","lastmod":"2025-12-13","duration":"0:14:36","url":"/play/19165333.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjdkMzUwMzZiNzIxNmE2ZGRjODNjMGRjMGZlNzhjZTQuanBn.cache","vod_id":19189281,"title":"Penyerahan video rakaman kendiri amatur sedang menjadi trending di laman web dewasa. Seorang pelajar perempuan dengan payudara besar secara semula jadi, vulva lurus dan tidak berbulu, memakai pakaian seragam sekolah, terlibat dalam perkhidmatan pengiring, payudaranya yang besar bergoyang-goyang – ia terlalu menarik perhatian!","lastmod":"2026-03-28","duration":"0:38:35","url":"/play/19189281.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTJkMTllYWExMzhmMDlmODk2MWY1NzEyMjllYjZkOTMuanBn.cache","vod_id":19188542,"title":"Video swafoto wanita yang sudah berkahwin","lastmod":"2026-03-24","duration":"0:06:11","url":"/play/19188542.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTRkZmI4M2Q4YjQxNzM4YTEyZGE3NjlkOTU4MTUzN2YuanBn.cache","vod_id":19184808,"title":"Kakak perempuan erotik akan melakukan hubungan seks dengan wanita slutty, mendapatkan ejakulasi dalaman, OK peremajaan urutan lelaki Asia CJOD-497","lastmod":"2026-03-06","duration":"2:57:23","url":"/play/19184808.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTc1MTY4ODQyZTlhYjY0Yjg4OWY4NTgxODhlNzU1ZDguanBn.cache","vod_id":19096606,"title":"1. Kebangkitan orgasme yang mendalam, orgasme melengkung, urutan rahim, mengejar seks payudara 3. Realisme!","lastmod":"2025-03-26","duration":"2:03:08","url":"/play/19096606.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjU4ZTUzMGVhMTg1Y2JjOTBjZTVlNDcyMmVmNTUwOTQuanBn.cache","vod_id":19176892,"title":"Gambar swafoto pasangan suami isteri telah bocor dalam talian; wanita cantik dan teman lelakinya sedang melakukan hubungan seks, dan swafoto itu sahaja tidak mencukupi, mereka menggunakan prop. Dia mempunyai susuk tubuh yang sedikit gempal dan berwajah comel.","lastmod":"2026-01-28","duration":"0:07:40","url":"/play/19176892.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAzMTUtMS81NjAwNzU2OTdjNGViMjVhYzI2MjM2ZWFkNDg5Njk3ZS5qcGc=.cache","vod_id":19186610,"title":"Lelaki ini sangat gembira dengan swafotonya yang bocor! Dia mendapat rahmat sebenar daripada lapan ratus hayat! Erangannya layak mendapat markah sempurna daripada seorang graduan pengajian media.","lastmod":"2026-03-15","duration":"0:16:58","url":"/play/19186610.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjUwODg3MjIxOGViNWRhODBkMjNkNDI4ODBjYTg1NTQuanBn.cache","vod_id":19188702,"title":"Gambar swafoto bocor dalam talian: Latihan drama siang hari bersama rakan sekelas, gambar seks waktu malam yang diambil bersama teman lelakinya yang jahat bocor.","lastmod":"2026-03-25","duration":"0:20:51","url":"/play/19188702.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOGQ3ZDM3YTRiMGNhYzA3ZWJhYzA0MDk2YWUwZDVmODkuanBn.cache","vod_id":19198460,"title":"Salun rumah wanita yang sudah berkahwin, jiran sampah kelas rendah, batang besar kotor, isteri muda yang teruk tukang urut Tsukino Eizai MVSD-603-C","lastmod":"2026-05-12","duration":"1:56:45","url":"/play/19198460.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTg1ZDhmM2IxMTc2NzA5NTQ1ODYxNjJhOGJhYjE3N2QuanBn.cache","vod_id":19188182,"title":"Gambar swafoto bocor, mendedahkan gambar intim dewi Caramel M yang menakjubkan sedang melakukan hubungan seks; wajah sempurna terbongkar.","lastmod":"2026-03-22","duration":"0:35:17","url":"/play/19188182.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmYyYmY4ZGFmMmQ2YWJmNDdkNDNkOWU5NmQ5MGZiMDguanBn.cache","vod_id":19099899,"title":"KAM-148 mempunyai kesan pembesaran payudara yang menakjubkan!? Semasa perjalanan perniagaan di salon detoks erotik, dia menjalani urutan payudara dan usikan puting tanpa henti, melengkungkan belakangnya dan mencapai orgasme.","lastmod":"2025-03-26","duration":"2:03:38","url":"/play/19099899.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTNkYzU3NzcxMTNjODBlYWUzNTI4YmRhNTI1MTUzNjYuanBn.cache","vod_id":19186009,"title":"Gadis kaya kecil yang comel dan merah jambu itu bocor gambar swafoto seorang jalang kecil.","lastmod":"2026-03-12","duration":"0:07:30","url":"/play/19186009.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MzAvNjg0MDgwZDMwN2UzOTZjYmUzMDIxNzNkYTQ0YmVkODcuanBn.cache","vod_id":19141414,"title":"Madu Lubang Pembantu Rumah Urutan Khas","lastmod":"2025-06-29","duration":"0:18:15","url":"/play/19141414.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTcvNDg3MjYxNzFlYTVhOTM0NjE5ODc2YTI3NjM5MGU3ZjcuanBn.cache","vod_id":19159725,"title":"Saya menjadi gila apabila menunjukkan zakar saya yang tegang sepenuhnya kepada isteri saya yang cantik yang sedang dalam perjalanan perniagaan untuk mendapatkan urutan. (Pelakon wanita termasuk Nogi Chiharu, Kuga Riisa, dan Akimoto Miori. ODVHJ055)","lastmod":"2025-10-16","duration":"2:39:31","url":"/play/19159725.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWJhYzBiOWZlNDAwYWEzMWMzYzViMjA3MjExZjUzODEuanBn.cache","vod_id":19188347,"title":"Swafoto seorang selebriti telah bocor dalam talian, mendedahkan kecantikan dan sikap elegannya. Seorang jelita yang berpendidikan kolej ditunjukkan memakai pelbagai pakaian dalam seksi dan merakam video seks bersama teman lelakinya.","lastmod":"2026-03-23","duration":"1:23:48","url":"/play/19188347.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjk5ZTU4NzliNGY1NTEzY2I0YjgxMDIwNjYyMWRiODYuanBn.cache","vod_id":19042981,"title":"VRTM-444 memaksa seorang pramugari berbadan besar dan berpunggung, memakai pantyhose hitam, untuk minum afrodisiak dan pil tidur secara serentak! Dia diikat dan dilumpuhkan, dengan alat penggetar dimasukkan.","lastmod":"2025-03-26","duration":"2:10:43","url":"/play/19042981.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDlmMjRlOGUxZjVkMzhjOTNhM2QzZjdmMzc2MjBiZDguanBn.cache","vod_id":19037055,"title":"[Sarikata Asal oleh Cat] Gambar Swafoto Seks Asian Study Abroad Beauty","lastmod":"2025-03-26","duration":"0:13:08","url":"/play/19037055.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTdkYTE0ZmY5YWRmYjRlNDkwMTY4MDdlOTlmNDdlOTMuanBn.cache","vod_id":19041259,"title":"CAWD-279 Vitality Massage Parlor: Hinata Natsumi membimbing anda ke ejakulasi mendalam berkali-kali dengan senyuman dan kata-kata lembutnya.","lastmod":"2025-03-26","duration":"2:36:50","url":"/play/19041259.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTZmMDQzNDRmMzQwMDFiNjdhYzE3NDZhYWQ2MmZjMGEuanBn.cache","vod_id":19193385,"title":"Gambar swafoto seks seorang gadis sekolah yang bocor mendedahkan kemahiran menunggang dan seks oralnya yang gila.","lastmod":"2026-04-17","duration":"0:11:53","url":"/play/19193385.html"}]},
videoTitle: 'Swafoto Cucumber Inn - Urutan dan Sauna Episod 1!',
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=/`;
}
};
}