FC2-PPV-4081626-1 Sebuah pengungkapan serius di kota. Seorang gadis muda yang lembut dan menggemaskan. Apa pun boleh, jadi biarkan dia terus berejakulasi.
MUKC-111 Seorang idola berpenampilan polos menggoda pria dengan pesona iblisnya dan memeras air mani mereka dalam pemotretan seks dan ejakulasi rahasia di luar kamera. Rei Kuroshima","lastmod":"2026-07-11","duration":"01:58:15","url":"/play/19129323.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGYwNTMzNTU0OTEwZjE2YmZmMDgyNmUwMzIzYzIxZmEuanBn.cache","vod_id":18965588,"title":"FC2-PPV-2422140-3* Pelajaran Kecantikan Tingkat Idola Pemalu 3!! Seks Oral di Balkon, diikuti Orgasme Pertama, Menaiki Tangga Dewasa, Ejakulasi Primal, dengan Bonus Rahasia","lastmod":"2025-03-19","duration":"12:27","url":"/play/18965588.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTc0ZmRiMDIwMDBhOWFiMTQyNmNlYWFhMmQ0NmMwZGQuanBn.cache","vod_id":19046171,"title":"AJVR-054-cd2 [VR] Serangkaian ciuman Prancis yang dalam dan intim dalam VR ~ ciuman dalam berulang, lidah yang sangat dekat dan puting yang basah kuyup, permainan jari berdiri yang dipenuhi air liur, posisi duduk berhadapan dari jarak dekat, posisi cowgirl dengan air liur di tangan, doggy style, dan posisi misionaris dengan lidah menjulur [Original Cumshot]","lastmod":"2025-03-19","duration":"29:56","url":"/play/19046171.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2MyM2JlMzA0YjA0MjNiNmZiMTcwNmQ4ZTA1NTI0NTAuanBn.cache","vod_id":19012539,"title":"IESP-731 Hinata Hinara, seorang siswi, masuk ke dalam 20 kali berturut-turut","lastmod":"2025-03-19","duration":"02:11:09","url":"/play/19012539.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmJmZDk2NTFjYzUwOGQ1YjQ1N2EwZGFmOWM1NmI4NDMuanBn.cache","vod_id":19017346,"title":"NHDTB-833 Penyimpangan Seksual Saat Menyusui","lastmod":"2025-03-19","duration":"02:17:38","url":"/play/19017346.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2QyY2M5NjhmMDM5MjNmNmM5ZThjNGZmYmUzYmNlODQuanBn.cache","vod_id":18923871,"title":"Gadis cantik memamerkan payudaranya yang indah di siaran langsung untuk hiburan Anda.","lastmod":"2025-03-19","duration":"01:24","url":"/play/18923871.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZDAyYmVlMmE5MzhkYWFjMmI1MzAzMWZjNjQxYmYxN2MuanBn.cache","vod_id":19122305,"title":"Pria peringkat ketiga jatuh cinta pada harimau putih dan langsung berejakulasi di dalam dirinya tanpa kondom.","lastmod":"2026-05-14","duration":"41:15","url":"/play/19122305.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzRjMzBlZGNiZTg3YWEwZDU0NmE2NWRkMTIyMmI2ZjEuanBn.cache","vod_id":18967149,"title":"BMW-317 Seks Kelompok Ejakulasi Massif TERBAIK - Berulang kali menanamkan sperma hingga Brybryu mengalir kembali! Seorang wanita jalang yang terus mencari air mani bahkan setelah ejakulasi.","lastmod":"2025-03-19","duration":"03:46:00","url":"/play/18967149.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDA0M2UzMDE0ZGQ2NWI3NGEwOGI3N2I4ZDVlODE1NjQuanBn.cache","vod_id":19064809,"title":"NHDTB-999 [Jumlah Terbatas] Natural High 25th Anniversary Collection Reunion - Shameful 2024 New Double Disc Set 8:00","lastmod":"2025-03-19","duration":"04:00:28","url":"/play/19064809.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MDIvYzAyYTg2NzNkMDZkZjNkZTJiNDIzMjk2ZTk4Y2M2YzYuanBn.cache","vod_id":19091977,"title":"NACR-833-C: Memberikan pendidikan seks kepada adikku yang masih perjaka! Aku hanya ingin melakukannya, tapi ternyata itu adalah pengalaman pertamanya berhubungan intim denganku!?","lastmod":"2025-08-01","duration":"02:03:17","url":"/play/19091977.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MDYvNDBjMmExZWY5ZWZkZWZmNzcxNDY0ZGE0NTkwODdhN2YuanBn.cache","vod_id":19092575,"title":"FC2-4513553 [Pemotretan Pribadi 104] Wajah Terbuka Sepenuhnya Mahasiswi Berusia 20 Tahun yang Sangat Dicukur ② Telanjang Sepenuhnya di Luar Ruangan, Seks Oral 15","lastmod":"2025-08-05","duration":"01:56:40","url":"/play/19092575.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDY3YzhiMWYzOTFmOGI3OGE0MTQwYmZjMTBhNzE1ODUuanBn.cache","vod_id":19018944,"title":"[Tuan Kelinci] TZ-058 Wanita Kantoran Mesum Meminta Maaf Karena Ejakulasi Tanpa Perlindungan - Rei Ayanami","lastmod":"2025-03-19","duration":"34:59","url":"/play/19018944.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTc5MWRhMjRiMTk1YTQwNDBhYTkyMjBmYjQ2MmIyZjEuanBn.cache","vod_id":19020557,"title":"JJDD-008 Seorang pengasuh paruh baya yang tidak mampu menolak rayuan seksual seorang anak laki-laki - memanfaatkan kebaikannya.","lastmod":"2025-03-19","duration":"02:09:26","url":"/play/19020557.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzFhZWQ4ZTliYWVlNWM3OWU2YThjZTljOTgwZmY0YzMuanBn.cache","vod_id":19053830,"title":"BNJC-021 Seorang istri yang murahan dan mesum sengaja dilecehkan dan dipaksa berhubungan seks di toilet. VOL.6","lastmod":"2025-03-19","duration":"53:57","url":"/play/19053830.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2MzNzIyMThlNDFiOTJiMmFhOGJhODQyYTc5YmM3MzcuanBn.cache","vod_id":19043701,"title":"RBIB-001 Seorang Lolita yang dicukur dan berkulit cokelat mengalami ejakulasi di dalam Ayu.","lastmod":"2025-03-19","duration":"59:04","url":"/play/19043701.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTcvNmEyNjI3NDYwOGZjOTVlOGFkYzQ0MjI1NzE4ZDk0NmEuanBn.cache","vod_id":19082707,"title":"Seorang gadis muda yang cantik dan tampak polos mengenakan seragam TK; dia benar-benar cantik.","lastmod":"2025-05-17","duration":"07:12","url":"/play/19082707.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDdiNjMxODFjZDI4MjVmMDcxNGJjNDY2NjJmNmNmZmQuanBn.cache","vod_id":18929324,"title":"Rui Akiyama tampil dalam video tersebut dengan tubuhnya yang seksi.","lastmod":"2025-03-19","duration":"28:47","url":"/play/18929324.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2QxMjZlZTBkZGFmNzkzMmE2MWI0ZGM0MmIyZThjYTAuanBn.cache","vod_id":19014616,"title":"FC2-3378549 Karya terakhir yang menampilkan wajahku! Penawaran terbatas, hingga pembayaran dipulihkan!! Gadis yang kutemukan di lingkungan \"biasa\" di Pegunungan Alpen Selatan kini telah menjadi seorang gadis.","lastmod":"2025-03-19","duration":"50:19","url":"/play/19014616.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzgxYjUzYjA0ZjkzNzMyMDgxZTZhZDcxOGVjZWQyYjcuanBn.cache","vod_id":19011371,"title":"1Pondo 112323_001 4P Membantuku ejakulasi di dalam dengan bantuan orang yang suka ikut campur.","lastmod":"2025-03-19","duration":"01:01:25","url":"/play/19011371.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjcvNDg2OWNhMmU3YWNlOGRjNzY5OTkwNDA5NjBiZmFjYmYuanBn.cache","vod_id":19095258,"title":"FC2PPV 4509637 [Contoh Video] Pacar Gal Jekei dan aku merasa sangat bergairah dan berhubungan seks.","lastmod":"2025-08-26","duration":"45:35","url":"/play/19095258.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTcyMzExOTY4NzYyODg2MjhmNGUwY2ZkNDBmMGI0MjAuanBn.cache","vod_id":19028917,"title":"MEYD-657-C Seorang wanita yang sudah menikah dan merasa frustrasi di tempat kerja berulang kali mengalami penetrasi dalam waktu singkat selama tiga hari saat manajer sedang pergi; catatan kerja yang cabul.","lastmod":"2025-03-19","duration":"01:56:49","url":"/play/19028917.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmU5NGZjYWU3ZmRlMzI0MTgyMDBmZThiNTk2NjA0ZjcuanBn.cache","vod_id":19049513,"title":"FC2-3113946 *Penjualan Terbatas* [Harta Karun Super] [Wajah Terungkap] [Tanpa Sensor] Kecantikan \"terkenal\" yang aktif di industri saat ini, seks primal dan ejakulasi","lastmod":"2025-03-19","duration":"38:35","url":"/play/19049513.html"}]},
videoTitle: 'FC2-PPV-4081626-1 Sebuah pengungkapan serius di kota. Seorang gadis muda yang lembut dan menggemaskan. Apa pun boleh, jadi biarkan dia terus berejakulasi.',
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=/`;
}
};
}