Walang Hangganang Sekswal na Pagnanasa: Mga Doujinshi na Video ng mga Babaeng May Walang Hangganang Ari (Pagtulak kay Mussu)","lastmod":"2026-07-11","duration":"04:37:15","url":"/play/19165936.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWRmZTk5NzY3ZWEyZGU0YThkNGNlMWIzMWE5OWY5MjAuanBn.cache","vod_id":18929526,"title":"HEYZO2165 Usami Takako Baguhang Dalaga na Nilunok","lastmod":"2025-12-14","duration":"00:59:29","url":"/play/18929526.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWExNWM4MzhlMGMyNjdjNzhhNjc4NzFiMjJlMTc1MjEuanBn.cache","vod_id":19008210,"title":"Isang pribadong imbestigasyon sa pagtataksil ng mahilig sa seks na si BOUGAS. Ang mga pakikipagtalik sa labas ng kasal ay humahantong sa mga kababaihan sa labis na kasiyahan, na sa huli ay nagpapasigla sa kanilang pagiging mapag-angkin at humahantong sa kanilang pagbagsak. Sa kritikal na sandaling ito lamang...","lastmod":"2025-03-24","duration":"36:42","url":"/play/19008210.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWMyZDZjMWUwZDgwMjVlZjQxMzU2YmMzYjQ5YTIwNDYuanBn.cache","vod_id":18944502,"title":"SABA-572 Buong katawan na pagpapasigla ng clitoral, nakakahumaling na super-perverted na orgasm, sensitibong katawan, mahilig ang babaeng M sa mga guwapong scout.","lastmod":"2025-12-14","duration":"02:01:25","url":"/play/18944502.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk1OGVmNzhlODcyOWRlNDdmZjk2YzY1ODAxODUxYzguanBn.cache","vod_id":18989250,"title":"200GANA-2210 Seryosong pagtatangkang kumuha ng litrato, unang pagkuha ng litrato. 1419 Matagumpay na nakuha ang isang magandang babae sa kalye! Nang simulan naming pag-usapan ang AV shooting, tuwang-tuwa siya! → Bilang pagsubok, dahan-dahan namin siyang hinawakan, at napakasensitibo niya, kumikislap ang kanyang mga mata sa pananabik! Sa matinding pagtulak, nanginig nang malakas ang kanyang malalaking suso nang maabot niya ang orgasm! (0002)","lastmod":"2025-12-14","duration":"01:10:15","url":"/play/18989250.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWFiZmE4MWZiZDdkZTdhNGIzMDQxOGNhNDMwYjg4NTMuanBn.cache","vod_id":19013106,"title":"302GERBM008 Isang magandang babaeng may asawa...","lastmod":"2025-03-24","duration":"01:00:54","url":"/play/19013106.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmQ4YTdlMWUyNTI0ZWZmNGFlY2RjNTE0NDY5YTI3ODguanBn.cache","vod_id":18944444,"title":"300NTK-302 Busty H-cup na babaeng estudyante sa kolehiyo!! Buhay-party ng agad na pagsundo sa mga babae pagkatapos ng isang gabing paglabas.","lastmod":"2025-12-14","duration":"01:08:21","url":"/play/18944444.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTY0ZWNiODRlNTVjNzRjNTgyOTQ5ZGVhZDE2MWU2NmYuanBn.cache","vod_id":19009838,"title":"MEYD549 (FHD) Isang lalaking nagmasturbate habang pumapasok sa maling bahay. Tila tahimik ngunit sa totoo lang ay napaka-agresibo. Akase Naoko [Censored HD na may mga subtitle na Tsino].","lastmod":"2025-03-24","duration":"01:57:18","url":"/play/19009838.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDEvZjY5ZDkyNWM2ZWYwMWViNzdiYzM4YzlmZjgwYjgzZTMuanBn.cache","vod_id":19035921,"title":"IPZZ136 Kung tatawag ka para sa isang babaeng makakapagbigay sa iyo ng agarang ereksyon, didilaan ka niya agad at bibigyan ka ng oral sex na may hindi kapani-paniwalang tibay. Siyam na magkakasunod na oral sex cumshots!!","lastmod":"2025-06-01","duration":"02:28:13","url":"/play/19035921.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjNiMjUyMTVlNjU3YWFjZDQ3MTExMjc1MThlNjY4OTMuanBn.cache","vod_id":19014863,"title":"DTT030: Ang pinakamagandang date sa cumshot kasama ang pinakamagandang babaeng may-asawa. Isang cuckolded 3P na may asawang malaki ang suso, at cumshot kasama si Ichinose Sumire.","lastmod":"2025-03-24","duration":"02:12:49","url":"/play/19014863.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWFjMTBkMWE4MzUwZGM3MmVkY2JiMzE0ZGY3MzAwMmQuanBn.cache","vod_id":19001310,"title":"GIGL-546 Ilang masasamang lalaking nasa katanghaliang gulang ang nanggigipit sa mga babaeng may-asawa, mga ina, at mga anak na babae! 12 katao, 4 na oras","lastmod":"2025-03-23","duration":"04:00:05","url":"/play/19001310.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvNmE1OTZmODBmYTZiODk4MzVhNGRjYjNhZDlmZjhmNDUuanBn.cache","vod_id":19066766,"title":"Isang may-gulang at simpleng babae ang sumunod sa akin para mag-hitchhike, at pagkatapos ng ilang pagtatawad, napilitan akong magsagawa ng oral sex sa kanya!! Bahagi 2, 30 katao, 4 na oras, Hindi kilalang aktor na si TENH_014","lastmod":"2025-12-14","duration":"04:03:41","url":"/play/19066766.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvNTMxMTI1MGM2OWI0YzQxZWYwNmNlZjc4YTRhMGUxYzUuanBn.cache","vod_id":19133872,"title":"Isang babaeng gustong tratuhin na parang baboy, isang mapagpakumbabang ari ng babae, isang urinal na tumatanggap ng maraming primal cream pies, Hindi kilalang aktres na si ENKI-085","lastmod":"2025-12-17","duration":"04:21:05","url":"/play/19133872.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDMvZDk4ZTRkYjhlM2UyMjMyOGIwMmIyMDE0YWY0M2NmNTEuanBn.cache","vod_id":19060994,"title":"Nakapili siya ng isang cute na babae na may magandang pigura na napakaganda sa kanyang bikini at sinipingan ito. ☆ 10 Hindi kilalang aktres na si SPRO_109","lastmod":"2025-11-02","duration":"04:46:12","url":"/play/19060994.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmY2MzMyNzZjNmVlYmY0ZGMyMTY2ZWZmNWQ3ZDJmOTguanBn.cache","vod_id":18985331,"title":"HUNTA-223 Hubad na hubad ang biyenan ko at inahit niya nang maayos ang mga hindi gustong balahibo sa katawan niya! Nang buksan ko ang pinto ng banyo para maligo, may natuklasan akong hindi kapani-paniwala.","lastmod":"2025-03-23","duration":"03:38:38","url":"/play/18985331.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjA3MTZjYWM0MmM3YWQyOTM0OWRiODIyZmU4YTJhZjUuanBn.cache","vod_id":18955298,"title":"Produksyon ng MBM-030 mpo.jp ☆ Isang Koleksyon ng mga Di-Piksyong Dokumentaryo ng mga Amatsura - Mga Babaeng Natural na Malalaki ang Dibdib - 12 Babae, 4 na Oras","lastmod":"2025-12-14","duration":"01:59:22","url":"/play/18955298.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzZjNmQxZTAzNmNjZmVlNTFkMWExNDI4MzM3YzQ3OWEuanBn.cache","vod_id":18994831,"title":"[High Definition, Censored] Nanghihimasok na si Aida Sakura","lastmod":"2025-12-14","duration":"01:43:32","url":"/play/18994831.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWRkNTMzNzFmYTJiOWIxODQwODgwNzQ2OTUwMjJmNjAuanBn.cache","vod_id":18945430,"title":"[Mga Subtitle na Tsino] KKJ-104 Seryosong Pagsusundo sa mga Babae → Pag-uwi sa kanila → Pakikipagtalik ng Voyeur","lastmod":"2025-12-14","duration":"01:55:01","url":"/play/18945430.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTk1NDJmMDdlMmQyZDFkNGY1OTg5YjAzZDlhMTczNTguanBn.cache","vod_id":18965733,"title":"200GANA-2376 Isang bihasang pick-up artist ang palihim na nag-uuwi ng mga babae para makipagtalik nang 180 beses. Dinala niya rito ang isang kaakit-akit na babaeng nakilala niya sa social media!","lastmod":"2025-12-14","duration":"01:08:15","url":"/play/18965733.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2JiN2VhZjQxMjc5Y2UwOTQ5MjMxZGZlODNjMzM1MmEuanBn.cache","vod_id":18977154,"title":"Nakakagulat na Bonus ㊙️ Super Strong ☛ Incest》 \"Huwag mong banggitin ang kay tatay mo, miss na miss ko na siya\"—ang malaswang diyalogo ang humantong sa pagkuha niya sa kanyang 56-taong-gulang, maayos ang pangangatawan, at napakababaeng biyenan. Dahil mapang-akit siya, madali siyang mabihag.","lastmod":"2025-12-14","duration":"00:22:44","url":"/play/18977154.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTIvZDBkMzY4YWUyMTRiNjlhZjg5NDFlNTVkOTUxYmZhYjEuanBn.cache","vod_id":19057247,"title":"Ang premium platinum version na video ng G-Brother na nagtatampok ng isang seksing kabog na eksena kasama ang kanyang mga pink na utong na kinurot at walang humpay na umuungol sa 1080P high definition.","lastmod":"2025-10-11","duration":"13:36","url":"/play/19057247.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNGZlMTVhZGE3NTE5MWZlMzBjYWI3YjcwYzM5NjkyY2UuanBn.cache","vod_id":19161713,"title":"10 magagandang amateur na babae na hinuli sa Los Angeles, cute at mahilig sa pagnanasa, napilitang akitin sila, at ginawa ang kanilang AV debut na 300-minutong treasured edition vol.07 Haikara - Tribo ng Paglilinlang","lastmod":"2026-07-11","duration":"05:00:44","url":"/play/19161713.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNGNmMGQyOTU0YzhiMzRiZDhiNjlhZDJiZGMwNjdjYjkuanBn.cache","vod_id":19137569,"title":"Baguhan!! Mag-inang naglalambingan at naglalabasan sa loob ng isa't isa!! Tomo 33, pinagbibidahan nina Yurion Tsukino, Kurumi Tamaki, Reino Kiyomi, atbp. RDVIJ-001","lastmod":"2026-01-09","duration":"01:44:24","url":"/play/19137569.html"}]},
videoTitle: '[HD Code] 083PPP-2554 Nakasalubong ko ang isang lasing na babae… (2) Si Kei-chan, ang babaeng may kurba na natagpuan sa Ikebukuro',
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=/`;
}
};
}