GIGL-724 Saya dan ibu saya yang cantik dan seksi bersendirian di dalam bilik mandi campuran jantina... Ia adalah kali pertama dalam masa yang lama saya melihat tubuh bogel ibu saya yang cantik, dan saya tidak dapat menahan diri daripada mengalami ereksi.
Bilik Kesihatan Tengah Malam EP19 Wanita pada Usia Tiga Puluh Seperti Serigala dan Harimau, Keupayaan Seksual Lelaki Menurun Selepas Usia Pertengahan. Ahli Psikologi Menganalisis Perbezaan Besar dalam Sikap Seksual Lelaki dan Wanita.","lastmod":"2026-07-11","duration":"16:20","url":"/play/19163976.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjUvM2ZiZmNmMzFkOTVjNGVkYTg1MzRiMGViMjc5MjM0NDkuanBn.cache","vod_id":19035148,"title":"Seorang wanita seksi dengan kulit cerah, punggung montok, dan faraj berwarna merah jambu yang lembut, tidak tahan dengan kesunyian semasa percutiannya lalu pergi ke bandar teman lelakinya untuk melakukan hubungan seks. Dia berkata, \"Ia terlalu dalam!\"","lastmod":"2025-05-25","duration":"23:15","url":"/play/19035148.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDU2MjI3YTU4ZjUyMjk2YjM3NTU5Yzg4ODViYTdiY2UuanBn.cache","vod_id":18985622,"title":"FC2PPV 3861843 【Penggambaran Peribadi Amatur】Keseronokan 4P yang tidak dapat dilupakan, mahu melakukannya lagi dengan kakak saya! Sensitif dan miang, kakak berdada besar itu mengambil inisiatif.","lastmod":"2025-03-23","duration":"01:22:54","url":"/play/18985622.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzM1YzRlZmVlN2Q4NGYwNjVhMmFhZWNlYzg1ZmIwYmMuanBn.cache","vod_id":18930709,"title":"MGT-106_B Pengambilan Jalanan Amatur! Jilid... Perkenalkan Saya kepada Rakan yang Lebih Seksi (Pelacur)! Bahagian 10, Bab 2","lastmod":"2025-12-14","duration":"01:41:38","url":"/play/18930709.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2RjMzRlNjFhMmIxNGNmZjU1YzM4ZDQyZjJiMzQ1MzMuanBn.cache","vod_id":18984196,"title":"AVSA-262 Kebangkitan Berahi! Jurujual Wanita Berkahwin yang Seksi dan Curang Memanjakan Diri dalam Latihan Semburan dan Orgasme Berulang - Ayumi Natsukawa","lastmod":"2025-12-14","duration":"01:50:45","url":"/play/18984196.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODgzMDU4N2Q1NzZhNTczNjEzNGMyZWI3M2IyMGI1NmYuanBn.cache","vod_id":18947625,"title":"[Sarikata Cina] VENU-897 Sumbang mahram Keluarga: Mak Cik Nanase Nana yang Cantik","lastmod":"2025-03-22","duration":"02:02:38","url":"/play/18947625.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjUvZTVmMzNjMmY4N2U4MDE5MTMxOGYyNGViYWZiNzhhYTAuanBn.cache","vod_id":19030871,"title":"Tidak dapat melancap selepas patah tulang saya, zakar saya telah mencapai hadnya! Melihat saya seperti ini... Jururawat cantik, Aise Ruka, Hazuki Moe, Kitagawa Maho, dan pelakon wanita lain. DOCP-143-C","lastmod":"2025-04-25","duration":"03:58:11","url":"/play/19030871.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzM4ODkwMDEwMDcyMjk0NzRjNDFmNDc0YzVjZDFiZWUuanBn.cache","vod_id":19141072,"title":"BLACKEDcom Saya telah meniduri teman lelaki kulit hitam ibu saya [Dihitamkan]","lastmod":"2026-02-01","duration":"11:56","url":"/play/19141072.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzVlNzA2MmZmYjE2YjBlMTE0OTI5MTRlN2M4NmY2NzUuanBn.cache","vod_id":19022022,"title":"Sepuluh tahun kemudian, saya diejek dan dipaksa untuk ereksi sepenuhnya oleh kakak saya, sama seperti sebelumnya. Saya menjadi ketagih dengan kecenderungan sadis kakak saya yang masokistik.","lastmod":"2025-03-24","duration":"02:02:01","url":"/play/19022022.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGI3YTViZTlkMTBhYjFkNDM2MmI4ZjMxNzA5ZjU4YmUuanBn.cache","vod_id":19006052,"title":"[Sarikata Bahasa Cina] IPX-745 Di dalam kereta api terakhir, wanita mabuk yang duduk bertentangan saya tiba-tiba mula melancap!? Semasa kami bersendirian di dalam kereta api, saya mengalami ereksi, dan gadis itu mula mengganggu saya.","lastmod":"2025-03-24","duration":"01:53:38","url":"/play/19006052.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjk0Y2NhYmFlOTI1MmIwYjk5NmFjNzc5MTY1ZjBjNzkuanBn.cache","vod_id":18936960,"title":"KIL-110 - Apabila saya mengganggu seorang wanita pejabat seksi dengan punggung cantik yang datang ke pusat kaunseling gangguan seksual...","lastmod":"2025-03-22","duration":"01:58:09","url":"/play/18936960.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTRhZTE5NTA3MmRjY2RlYjViNDJkMDMxN2Q5Zjg2MjEuanBn.cache","vod_id":19136895,"title":"Dewi G-cup aliran hijau peringkat tertinggi Xiaoyu777 kembali dengan gerakan tarian menggoda dan daya tarikan super seksi - 4","lastmod":"2026-01-05","duration":"01:12:51","url":"/play/19136895.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvNDc1ZDk0MTY4MjQ5N2IzMmYwNGNjODNlYWU1MmEyYmEuanBn.cache","vod_id":19164741,"title":"Balu Yang Terikat - Seorang isteri yang cantik, patah hati dan keletihan, menggeliat dalam keseronokan ketika dia diikat dengan tali - 4 Dibintangi: Akari Shinmura, Aya Shiomi, Kurumi Tamaki, dan pelakon lain Nadeshiko","lastmod":"2026-07-11","duration":"04:01:35","url":"/play/19164741.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzg4MGVjYzA5NTgzYWYxMmI4MWU2MDVkYmM4YThjNzMuanBn.cache","vod_id":18968579,"title":"[Sarikata Cina] KEED-81 Saya baru sahaja mendapat teman wanita pertama saya... tetapi ibunya telah merampas keperawanan saya. - Kaho Tamaki","lastmod":"2025-12-14","duration":"01:36:13","url":"/play/18968579.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZWU1NmFiNGQ4OTkwZGRlN2FiY2Q3MGFiZjUzNjAwNmEuanBn.cache","vod_id":19159046,"title":"Video hubungan sulit memalukan isteri model bogel NTR yang mengejutkan bersama bos Yuuri Oshikawa, Yuuri Tsukawa, Madonna","lastmod":"2026-05-20","duration":"02:03:30","url":"/play/19159046.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDcvNGM0ZGU1YWU5NDhlYjA0N2ZmMjBjYWVlOTAwYjU0ODAuanBn.cache","vod_id":19051493,"title":"Tidak dapat menahan pancutan... Perempuan jalang berwajah comel yang melahap lelaki telah terbangun!! Adakah anda mahu digoda oleh saya selama 300 minit dengan 12 orang? Pelakon tidak dikenali BDSR531","lastmod":"2025-09-06","duration":"05:04:55","url":"/play/19051493.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2Q4Yzc4NmU2ZTBjZjgxZmQ4ZmVjYmU5MjdhNTQwMDAuanBn.cache","vod_id":18989049,"title":"326EVA-078 Semakin pemalu dan polos seorang gadis, semakin selekeh dan lucah dia! Gadis cantik berambut gelap yang saya temui di laut pada mulanya keberatan untuk mendedahkan dirinya di hadapan kamera, tetapi apabila saya mengeluarkan zakar saya, dia menjadi sangat teruja, haha. Saya tidak dapat menahan keseronokan dia memeluk saya erat semasa setiap orgasme, dan akhirnya, saya mengakhiri pengalaman ini dengan ejakulasi yang berbahaya!","lastmod":"2025-12-14","duration":"01:04:16","url":"/play/18989049.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDI4NmE1MTVhMzQyNTQzMmNjMWE5MGE5NzM2ZTQ4ZWYuanBn.cache","vod_id":18966586,"title":"Ramai orang ingin membeli wanita berkaki panjang, seksi dan matang daripada Kumpulan Tarian Panas Yingxiu, Xin Lei, yang mempersembahkan pelbagai pakaian dalam lutsinar, mendedahkan vulvanya, dan terlibat dalam tarian tolakan pinggul yang provokatif. (4)","lastmod":"2025-03-22","duration":"00:04:04","url":"/play/18966586.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmJlYTZjNGZiNWE3MzU5MzlhNmMyNWQwOTFlNzk1MGYuanBn.cache","vod_id":18970623,"title":"NHDTB-611 Rumah Urut Lesbian: Merangsang Orgasme Wanita Titik 3 - Puting Mengusik dan Menyeksa Menguli, Walaupun Dengan Perlawanan, Tubuhnya Yang Tidak Matang Mencapai Orgasme Berkali-kali, Muncrat Istimewa","lastmod":"2025-12-14","duration":"04:02:32","url":"/play/18970623.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmZhMTg2ZTk3ODg3YmIxMDZhZTM4MzdhMjI4OWNjMWUuanBn.cache","vod_id":18930769,"title":"Paco102419_194 Aihara Mizuki menggoda lelaki sambil memakai pakaian dalam seksi","lastmod":"2025-12-14","duration":"00:59:18","url":"/play/18930769.html"}]},
videoTitle: 'GIGL-724 Saya dan ibu saya yang cantik dan seksi bersendirian di dalam bilik mandi campuran jantina... Ia adalah kali pertama dalam masa yang lama saya melihat tubuh bogel ibu saya yang cantik, dan saya tidak dapat menahan diri daripada mengalami ereksi.',
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=/`;
}
};
}