\"Nay, konting-konti lang...\" \"Hindi! Gagawin ko ang incest!\" Tumanggi ang aking 50 taong gulang na ina, ngunit nabasa pa rin siya...4 na oras えろだるま-エマニエル","lastmod":"2026-07-11","duration":"04:00:02","url":"/play/19166443.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzgwOTI2NmFlZGEzODgwMzliMzM2NmMxYjI2Y2Y1MDUuanBn.cache","vod_id":18945526,"title":"SIM-007_A J○ Walang bra, tumatalon na hugis isdang lakad! ! Remote-controlled na vibrator na nagpapasigla sa mga utong","lastmod":"2025-03-22","duration":"01:58:25","url":"/play/18945526.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzA0MmE4ZWFjNWIzNWJiNjk3N2I1OGQxODZlNDNlN2MuanBn.cache","vod_id":18983126,"title":"Isang malaswang sesyon ng pagtatalik ng grupo sa isang silid ng hotel, kasama ang maraming tao, isang nakakapukaw at malaswang eksena, walang tigil na malaswang tunog at salita, at mga kalapating mababa ang lipad na ang mga mukha ay ipinapakita sa kabuuan, na kinasasangkutan ng pagpapasuso, paglalaro ng ari, oral sex, at iba't ibang anyo ng pagpukpok.","lastmod":"2025-03-23","duration":"01:04:21","url":"/play/18983126.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTJiM2Q2YjE1N2E3ZTM2NjU1MDU0NDdkM2Q1YTA0OWYuanBn.cache","vod_id":19016409,"title":"SIRO3823 [Unang Shoot] Online AV Submission → AV Experience Shoot 989 Kahit isang beses lang siyang nakaranas, ang sexy niya!! Gumagamit siya ng vibrator at ari para patuloy na mag-spray ng tubig!!! Biglang namula ang kanyang maputi na balat, at sa sobrang hiya niya ay naiihi siya sa kanyang pantalon.","lastmod":"2025-03-24","duration":"01:04:54","url":"/play/19016409.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGE2NzY2MWYyY2NiZGVhODc4OGFiZjRiYzUxMmE4N2IuanBn.cache","vod_id":18965848,"title":"Babala para sa matinding enerhiya! Si Wang Enqi, isang sikat na T-shirt na may 120,000 tagasunod sa Beijing, na ipinagmamalaki ang malalaking suso, malaking puwit, at mga tattoo na dominante, ay nagpapakita ng kanyang mukha sa mga pribadong larawan ~ Ang kanyang mga kapana-panabik na karanasan sa pagkain ng ari at pakikipagtalik ay tunay na nakakapukaw ng pansin (1)","lastmod":"2025-03-22","duration":"00:29:34","url":"/play/18965848.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzY0ODkzODg3NzA0MTMwOTc5MTdlYTcxOTVlYjZjY2UuanBn.cache","vod_id":18955473,"title":"Isang guwapong real estate manager at isang dalagang kasamahan ang may relasyon sa kompanya. Ang bait-bait talaga, ang ganda niya. Nagsimula silang maglandian sa banyo. Nakakapanabik ang walang tigil na daldalan ng mga kasamahan sa banyo!","lastmod":"2025-12-14","duration":"01:06:30","url":"/play/18955473.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTkvNDYwZjA4YmMwYjE2YmM3ODRkODk2YjhhYjE2ZGE0ZGUuanBn.cache","vod_id":19063346,"title":"Akala ko makikipagrelasyon ako sa aking masungit at mukhang bata na asawa, pero natuwa talaga ako sa huli! Siguro Yura (由良かな) ATYA_013","lastmod":"2025-12-14","duration":"02:02:01","url":"/play/19063346.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmM3M2U3ZDFkYTRjOGZiYzdlNTcyMzY5NDIzNmZmOGYuanBn.cache","vod_id":18954057,"title":"OYC-203 Sa huli, paulit-ulit na nagkagulo ang mga babae sa hotel. Gusto kong makipag-ugnayan sa isang tao! Gusto ko ng bagong excitement.","lastmod":"2025-03-22","duration":"02:51:48","url":"/play/18954057.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvODVlOTg2YmIxNTEwZmIxZWNkNjMzNTM4ODkxZmI0YjUuanBn.cache","vod_id":19158684,"title":"Habang nag-o-overtime, sa opisina kung saan kami lang ng aking malaking puwet at may-asawang amo ang nagtatrabaho, tinutukso niya ako habang nakasuot ng itim na medyas at panloob lang. (Ang huling bahagi ay walang katuturang sunod-sunod na karakter at hindi direktang naisalin.)","lastmod":"2026-05-18","duration":"02:40:04","url":"/play/19158684.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjA3ZmIwZjlkODBiYzc2NGVlZjZjNTkzMjgxOTBiMGIuanBn.cache","vod_id":18989166,"title":"Ang mapang-akit na alindog ng isang napakaganda at kaakit-akit na babaeng may sapat na gulang sa harap ng kamera; ang kanyang masiglang dibdib, maputi na balat, at tila humihingang ari ay mukhang basang-basa at nakapagpapasigla; ang kanyang mga ungol at kasukdulan ay nakakabighani—huwag itong palampasin!","lastmod":"2025-12-14","duration":"54:00","url":"/play/18989166.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTlhMjIwNmI0NTlhNWUwOWFlODhlNjdlOGFkNmRlZWMuanBn.cache","vod_id":18985814,"title":"Hindi mapaglabanan ang kurbadong alindog ng batang ina na ito; ang pagtingin pa lang sa kanya ay parang gusto mo nang sumubo at damhin siya. Ang \"Young Mother Part 3 HD Remastered Subtitled Version\" ay isang madamdamin at nakapupukaw na obra maestra.","lastmod":"2025-12-14","duration":"01:35:26","url":"/play/18985814.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTcyNDMyYzIxNjA1NTQ3MGVhZGE5MmI1ZTVkNzFjZTEuanBn.cache","vod_id":19152661,"title":"Tianmei Media TMW110 Invisible Man Tram Pervert Ninakaw ang Pakikipagtalik sa Loli na Babaeng Mag-aaral - Yuri","lastmod":"2026-04-10","duration":"21:58","url":"/play/19152661.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjM5ZmM4OTFhNTllNDUyZWQ5OGFhM2ViYzM0ZTliMzYuanBn.cache","vod_id":19142043,"title":"\"Espesyal ngayon! Magbibihis ako para sa iyo, kaya mag-aral kang mabuti!\" Masyadong erotikong role-playing ang magandang tutor! (HUNTC-382)","lastmod":"2026-02-07","duration":"02:54:47","url":"/play/19142043.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWJkYjk2NzllMmU4YzA0NmVjNjJmYjJmMzMwYjdlNjAuanBn.cache","vod_id":18948678,"title":"Isang nagpapasusong malibog na dalaga, halika't panoorin ang milk spray, nakakapanabik! Nakikipag-ugnayan at nakikipaglandian sa mga kaibigang lalaki, sinusunod ang kanilang mga utos, yumuyuko para panoorin ang kanyang puke, ang gatas na umaagos palabas habang siya ay umiinom—nakakaakit!","lastmod":"2025-12-14","duration":"00:36:49","url":"/play/18948678.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjE3L2dQQndQTTlFLzEuanBn.cache","vod_id":19144025,"title":"Para lamang sa mga baguhang babaeng estudyante sa kolehiyo! Isang 3cm na ari! Gamit ang isang malaking ari para idiin ang butas ng ari, subukan ang pagpasok! Pinapasigla ang sensitibong butas ng ari sa pamamagitan ng panloob! Masusing suriin ang SKMJ-687","lastmod":"2026-02-18","duration":"02:48:55","url":"/play/19144025.html"}]},
videoTitle: 'Ang kilig na hinahanap-hanap ko ay maibibigay lang ng isang pervert.',
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=/`;
}
};
}