Maaari ba akong makipagtalik sa aking dating kasintahan na hindi ko maaaring makipagtalik? Ang mga paborito kong bagay ay mga laro, alak at pakikipagtalik! Ito ay isang panaginip na walnut さくら ルーキー","lastmod":"2026-07-11","duration":"01:30:37","url":"/play/19162208.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTcxYjU1ZTIyMzhmOTA2NzY3ZWZjYjdjNzMzMjgyM2EuanBn.cache","vod_id":19023899,"title":"JUFE520C Tuwing pumupunta ang kasintahan ko sa bahay ko... hinihimas niya sa akin ang malaki at walang panty niyang puwet at pinupunasan ang aking semilya.","lastmod":"2025-03-24","duration":"02:12:59","url":"/play/19023899.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWMzMzNlZWY3NjFjNmYzNTcwYjA4OTEwOWM2MjdkNTIuanBn.cache","vod_id":19017709,"title":"juq123 Ang taong matagal ko nang gustong makasama at ako ay nanunuluyan sa isang silid ng isang business hotel habang ako ay nasa isang business trip. (Ichii Nohiki)","lastmod":"2025-03-24","duration":"01:59:53","url":"/play/19017709.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWRmMTk2YzUxNjJkOTUxNmZiNTYwNzVlZmMyNGQ0NTAuanBn.cache","vod_id":19012564,"title":"SIRO3967 [Unang Shot][Pinapawi ang Kalungkutan...][Patuloy na Orgasm...] Instruktor na maputi ang balat at maganda ang binti. Isang balingkinitang dilag ang naglantad ng kanyang mukha—isang mukha na talagang hindi niya dapat ipakita kahit kanino maliban sa kanyang kasintahan—sa kamera, at umabot sa orgasm sa ilalim ng ari ng ibang lalaki. Online na aplikasyon sa AV → Shot para sa karanasan sa AV 1151 (Incest)","lastmod":"2025-03-24","duration":"01:02:57","url":"/play/19012564.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODU3MmI1YmM4MTYxZDhiZjMyNmY5MzlhZDMzYmM5N2UuanBn.cache","vod_id":19154202,"title":"PublicAgentAmateur at Baliw na Malalaking Suso Nagtalik sa Labas [PublicAgent]","lastmod":"2026-04-19","duration":"14:26","url":"/play/19154202.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTg2ZDRmNjc1MGUxYzBjY2FhNzhlM2NhMjRiNzFkM2MuanBn.cache","vod_id":18968081,"title":"SSNI-361 Ang imahe ng isang basang-basa, transparent, at walang bra na babae na may napakalaking erotikong utong na laging lumilitaw sa harap ko... Miharu Usa","lastmod":"2025-03-23","duration":"02:27:34","url":"/play/18968081.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGZjY2VmNTY1MzAxY2UxZWRmZTZlZTkxYmJlYTUzNGEuanBn.cache","vod_id":19014054,"title":"Ang huling lesbian ni Nishino Sho na si STARS173.","lastmod":"2025-03-24","duration":"03:59:45","url":"/play/19014054.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2Q1ODVkYjYwNWM3Mjc1ODAxMjMxMjU0ZTEyMTIzNjcuanBn.cache","vod_id":19016346,"title":"SHKD869 Isang matingkad na video recording ang nagpapakita ng isang lalaking brutal na ginahasa ang kapatid ng kanyang kasintahan sa loob ng ilang araw habang wala ito. Akari Tsumugi.","lastmod":"2025-03-24","duration":"01:59:34","url":"/play/19016346.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjk2YjMzYzY3ZjMwZGUyYWJmNjkxNDY2OTFkN2E1NTIuanBn.cache","vod_id":19010804,"title":"Night Shift Nurse 1 na brutal na tinagos ng kanyang superbisor sa harap ng kanyang kasintahan","lastmod":"2025-03-24","duration":"24:28","url":"/play/19010804.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvY2ZkMGFhMzAwNGZhYTVhZmQ1NTA1NmQwODlmNmUwZDEuanBn.cache","vod_id":19066961,"title":"Hindi na ako makapaghintay na makauwi ang aking asawa! Isang bigong ina na nasa edad singkwenta. (Hindi kilalang aktres: NASK_120)","lastmod":"2025-12-14","duration":"02:07:36","url":"/play/19066961.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTUxYjg5MzIxNTQ3OTRhOTc1NDkwNGMyODhmMjFhN2EuanBn.cache","vod_id":19014498,"title":"Eksklusibong tagas: Pumunta siya sa isang kotse sa kanayunan nang gabing-gabi para makipagtalik sa kanyang guwapong kasintahan, pinunasan ang kanyang yuritra gamit ang basang pamunas, pagkatapos ay nagsalsal at nagpakahirap, at masiglang nag-deep throat sa ibabaw niya.","lastmod":"2025-03-24","duration":"52:52","url":"/play/19014498.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGJiOTI3OTk4M2NlZWE5NGE0NTdmNmQyMDI2ZDIxNTcuanBn.cache","vod_id":18980091,"title":"FC2PPV 3619794 Isang napakagandang babae na may matatag na dibdib na parang E-cup at mala-ethereal na istilo! Umungol siya nang maramdaman ang isang malaking titi na hindi pa niya naranasan noon at nilunok ito sa unang pagkakataon sa kanyang buhay.","lastmod":"2025-03-23","duration":"01:24:05","url":"/play/18980091.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjYvNjRlNDQ2ZjIwMDk2NTc1MzkxMDZiYzkxMDU2MjQxN2IuanBn.cache","vod_id":19059678,"title":"Magkakaugnay ang itaas at ibaba. (Ang sumusunod ay tila walang kaugnayan at posibleng tekstong ginawa ng makina: \"Pinakamahusay na eksena ng paghalik kasama ang mga aktres na sina Miya Akane, Tojo Natsu, Shinoda Yu, atbp. DAZD_211\")","lastmod":"2025-10-25","duration":"04:00:50","url":"/play/19059678.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTFhZTg2N2VkZTUwMTUxZWE0NTViYTBhZDBmMjgwODUuanBn.cache","vod_id":18942003,"title":"Ang mga Lihim ng Katawan ng Babae n1972 Rei Hilaw na Pagpasok ng Gulay Ona","lastmod":"2025-12-14","duration":"00:13:16","url":"/play/18942003.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzNhMTZiMDAzMmE1MzAzNjM3MjAxYzg2ZTZmNDE2OTcuanBn.cache","vod_id":18970346,"title":"[Uncensored] HMN-309 Breast Sex Intelligent Mentor - Reverse 3P Breast Sex Cumshot Lecture, para Ma-exercise ang Iyong Ari (Omega Ena, Nanjo Ichika)","lastmod":"2025-03-23","duration":"01:55:59","url":"/play/18970346.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjI3OTFiNDAyOGYxOTc5ZjJiMjQyNDFjOWI1ZjgzYWYuanBn.cache","vod_id":19021487,"title":"Maaaring bobo si Chi-chan, pero magaling siyang sumubo ng titi. #1 Si Chi-chan ay talagang masipag sa pag-aaral.","lastmod":"2025-03-24","duration":"16:17","url":"/play/19021487.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTRmMWE4MTc5YjgwZWQ4NDRlOTRhMzY0MzI5ODQzM2MuanBn.cache","vod_id":19136086,"title":"Si Diyosa Hanling, isang napakagandang babae na may napakalaking suso, ay kumukuha ng mga selfie sa iba't ibang mapang-akit at erotikong pose, kabilang ang pagdila at pantay na pang-aakit.","lastmod":"2025-12-31","duration":"01:37:02","url":"/play/19136086.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjkvZTIxNWU1YzAwMjJhMTY2YzQ2ZDM2NDJhMWE1ZTViYjUuanBn.cache","vod_id":19166101,"title":"Hardcore na Mahiwagang Salamin: Basa at malagkit na laman! Masahe sa buong katawan gamit ang pantyhose! Hindi makahinga ang balat hanggang sa mabilaukan at mag-deliryo! Puno ng pampadulas, nakakaranas ng sekswal na pagpukaw. (Saturated Vire)","lastmod":"2026-07-11","duration":"04:20:06","url":"/play/19166101.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGJjMWRjM2RkMGViNGU4YmVhZjBhODBiNmFjOWU2YzUuanBn.cache","vod_id":19021642,"title":"Isang sophomore college girl, na inaalagaan ng isang sugar daddy, ang binago mula sa isang tahimik na estudyante tungo sa isang adik sa seks na mahilig dumila sa ari.","lastmod":"2025-03-24","duration":"01:13","url":"/play/19021642.html"}]},
videoTitle: '348NTR-008【男演员的鸡巴太疯狂了,保证让她上当! ! 】性格娇小、惹人喜爱的女友(24岁,IT会计)在男友的强烈要求下出演成人影片!但当她看到男演员那根巨大的鸡巴时,她就变得完全不同了,而且非常有攻击性! !她的阴部湿透了,看起来就像一个发情的婊子,想要展示她那从未在男友面前展示过的 100% 女性面孔! ! !演员们非常激动,他们一路晋级到第二轮! ! ! NTR.net案例81',
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=/`;
}
};
}