Marahas na itinulak ng mga maskuladong lalaki ang cervix ng isang malambot at magandang babae! Marahas na babaeng may malaking suso ang pag-ugoy sa nakatayong doggy style na posisyon. Shishido Riho JUFE-595
Isang babaeng may D-cup sa unibersidad at ang kanyang kasintahan ay nalantad na nagtatalik sa isang hotel. Ang kanyang kulay rosas at malambot na ari ay napakacute.","lastmod":"2026-07-11","duration":"15:55","url":"/play/19153993.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmQ5YzYxZWI0Yjg4NDAwZmQ1MTZiN2I1NTU1MDdiYjUuanBn.cache","vod_id":19037914,"title":"Matagumpay na na-download ang matching application matapos magbayad ng labis na pera!! \"Paki-blowjob naman ako agad, ha?\" Agad na pakikipag-usap sa isang G-cup busty beauty - hindi kilalang aktres.","lastmod":"2025-03-29","duration":"03:44:42","url":"/play/19037914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGNjNGQ0N2JhMjZmZTg1MWIwNGFhMWE4NzE5ZTcxZDMuanBn.cache","vod_id":19034192,"title":"Isang magandang babaeng live streamer ang nagmamarunong habang nag-i-stream.","lastmod":"2025-03-29","duration":"09:40","url":"/play/19034192.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODllYzAwMmZhMDNlYThiOWI1NjliZmYzMTgyNzEyNmMuanBn.cache","vod_id":18963454,"title":"Si Youyou ng Beijing, isang magandang babae na may matamis na mukha at malalaking puting dibdib, ay nagsasalsal, ibinababa ang kanyang maong para malantad ang kanyang puki at ipinasok ang isang vibrator sa itim na medyas na lambat sa isang mapang-akit na paraan.","lastmod":"2025-03-28","duration":"01:58:53","url":"/play/18963454.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2NkYmY4OGZlZGRhZmIwOTU1YzQ1OWU5NDhmYWNjMDguanBn.cache","vod_id":19047021,"title":"NGOD-214 Asawa ni Onakin, isang sinturon ng kalinisang-puri ang inilagay sa kanyang tumitibok na sinapupunan. Pagkatapos ng pagpipigil, ang matagal nang hinihintay na penetrasyon ay nagpaging isang manyakis sa tapat na asawa.","lastmod":"2025-03-29","duration":"02:18:28","url":"/play/19047021.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTMvODlhN2MzZjNlMzE1MjY5Njg2MDE2MDVkMzc5MmNhZTIuanBn.cache","vod_id":19095268,"title":"Mga pandaraya na selfie kasama ang de-kalidad at mahahalagang dilag na nagmamahalan.","lastmod":"2025-09-12","duration":"09:58","url":"/play/19095268.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjcyNjA4MGI1OWI5OWZlODMzNTA2ZDQxOGU2NDFhMDcuanBn.cache","vod_id":19021682,"title":"Nakilala ko ang isang maganda at mahahabang binti na babae na nakasuot ng puting bestida. Pinasakay namin siya sa sofa, at sumunod naman siya pagkatapos ng ilang ulos!","lastmod":"2025-03-29","duration":"43:20","url":"/play/19021682.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTlhMDM5NzRjMTU2ZTg1N2JmMDNiN2UxZjUxYWExZDEuanBn.cache","vod_id":19138723,"title":"Isang babaeng anchor na may magkahalong lahing Tsino-Koreano na lasing at ginahasa hanggang sa sumigaw siya para humingi ng tulong","lastmod":"2026-04-22","duration":"08:36","url":"/play/19138723.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWE5MDcxM2RhMDQxNmI5YWZlYWY4ZGY1ODExOTkxZjEuanBn.cache","vod_id":19040364,"title":"[Isang napakagandang babae, si Yiku Yiku] Dinidilaan ang isang dildo, gamit ang isang sex toy, ang kanyang ekspresyon ay lubhang mapang-akit, tila nasisiyahan siya rito, at ang kanyang mga ungol ay napakaganda.","lastmod":"2025-03-29","duration":"39:09","url":"/play/19040364.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MzAvOThmMjY2NTZhMGFkZjFkNjQ3MjU3MTZhNTVhYmI3M2EuanBn.cache","vod_id":19092614,"title":"Isang babaeng kabalyero ang nagsasanay ng isang dalisay at matamis na babaeng tekniko—ang kilig na makita ang isa't isa ay talagang nakakapanabik!","lastmod":"2025-08-29","duration":"29:13","url":"/play/19092614.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvZTJkZmE3NmM0NThiMGJjNTBiMWYyZmFlODk3Y2E2YmIuanBn.cache","vod_id":19154671,"title":"Ang malalaking suso ay hindi mo mapigilang itulak. Palaging nakangiti at malugod na tinatanggap. Maaari kang makipagtalik kahit saan! Malaking dibdib na kuneho na babae sa paaralan. Mitsuru Enno. Mitsuru Enno. S-class amateur.","lastmod":"2026-07-11","duration":"01:59:49","url":"/play/19154671.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDcvNzc4ZjY0MjM4MWI0MDZiZTUxN2JhNDVhNmYxYWQyZGUuanBn.cache","vod_id":19077342,"title":"Matamis na babae na may kakaibang dating sa kama, isang malaking kaibahan","lastmod":"2025-06-07","duration":"37:31","url":"/play/19077342.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjYvNTNmNTI5NzhkM2RjNTc3MjFlYTk1YmUyMTJiNmQ2YzUuanBn.cache","vod_id":19091925,"title":"CLUB865 Binigyan ako ng seryoso at istrikto kong babaeng amo (isang manyakis) ng isang aphrodisiac pagkatapos kong malasing, at pagkatapos ay naging tanga siya sa pag-ibig, marahas na itinulak at dinidilaan gamit ang kanyang matambok na puwitan.","lastmod":"2025-08-25","duration":"01:59:34","url":"/play/19091925.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmU3NGJhMjdiMGQxOTcyZTM3YjczYzQ4NTc2MjdhODQuanBn.cache","vod_id":18977919,"title":"DTT-045: Pagpapakita ng AV ng isang magandang siruhano. Hindi mapigilang pagnanasa sa pakikipagtalik, tatlong bulalas. Nabaliw ang seksing at magandang babaeng doktor na si Saeki Akane para sa ari ng isang estranghero!!","lastmod":"2025-03-28","duration":"02:10:51","url":"/play/18977919.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDQ3ODA2ZDFhNTQzYTcwMDZhMDdkYmQzMTgxYmE4ODUuanBn.cache","vod_id":19059399,"title":"Ang ikalawang bahagi ng 4P kasama ang lalaki ay tungkol sa dalawang babaeng may tattoo na lantad ang katawan at may mga seksing tattoo. Dinidilaan nila ang ari ng isa't isa at nagpapalitan ng pakikipagtalik sa lalaki, umuungol at umuungol. Ang kanilang mga ekspresyon ay napakabastos at nakakapanabik...","lastmod":"2025-03-29","duration":"14:06","url":"/play/19059399.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODA5OWYxYzUxMjRlNGMyNjhjYjAzNGNmOThlYzFhYjguanBn.cache","vod_id":19039684,"title":"★Eksklusibo sa Streaming! Kasama ang Bonus na Video★ Paano kung! Paano kung ang guro ng klase sa pagluluto na para lang sa lalaki ay isang maganda, malaki ang suso, at malaswang babae? Si Honoka Airi.","lastmod":"2025-03-29","duration":"02:46:12","url":"/play/19039684.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMThmYTc5MTkxY2YzMDIxYzYxNzljMGQ4YjYwMmYzOGUuanBn.cache","vod_id":19016378,"title":"Isang seksing estudyanteng nasa kolehiyo na may maputi at matipunong balat, matambok na puwitan, at kulay rosas at malambot na ari, ang hindi nakayanan ang kalungkutan noong bakasyon kaya't pumunta siya sa lungsod ng kanyang kasintahan para makipagtalik. Aniya: \"Napakalalim ng pinagdaanan ko!\"","lastmod":"2025-03-29","duration":"23:15","url":"/play/19016378.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjhiNjdlZjc0NTQ5MDAyY2U3N2VjYjkwZTFlYzU2YzQuanBn.cache","vod_id":19135221,"title":"Habang nasa isang company trip ako, bigla akong hinaplos ng malalaking suso! Nakasiksik ang mukha ko sa pagitan ng mga hita ko! Ako lang ang lalaking kasama ang mga babaeng empleyado sa isang company trip!! Sa loob ng banyo at kwarto na HUNTC-347","lastmod":"2026-04-05","duration":"03:30:50","url":"/play/19135221.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTgvMTcxNWQ0YjQ4OWEyOTA5MjRlNWYwMTdlY2RlMjVhOTMuanBn.cache","vod_id":19070160,"title":"Perpektong pakikipagtalik kay Natsumi Nagayama, isang napakagandang modelo na may mahabang binti na nakasuot ng see-through na lingerie at itim na medyas. (Natsumi Nagahara 259LUXU-1326-C)","lastmod":"2025-04-18","duration":"01:18:31","url":"/play/19070160.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2MxNWJkZmRhMzkwNjc3NTgxZGUxNzE3MThkY2MwZTQuanBn.cache","vod_id":19052175,"title":"LUXU1125 Luxury TV 1124 Muling lumitaw ang magandang babae. Mas sensitibo ang kanyang katawan dahil sa langis, nanginginig ang kanyang mga suso, at paulit-ulit siyang naghahalikan upang humanap ng karagdagang kasiyahan habang isang malaking ari ang pumapasok sa kanyang matris. Dapat mong panoorin!","lastmod":"2025-03-29","duration":"01:08:02","url":"/play/19052175.html"}]},
videoTitle: 'Marahas na itinulak ng mga maskuladong lalaki ang cervix ng isang malambot at magandang babae! Marahas na babaeng may malaking suso ang pag-ugoy sa nakatayong doggy style na posisyon. Shishido Riho JUFE-595',
language: 'fil',
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('Nakopya na ang link!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
}
}
},
// 切换布局
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=/`;
}
};
}