Komentaryo ni Fruit Pie: Pinakamataas na praktikalidad sa live-action adaptation ng manga na URE, kung saan ang isang asawang bigong-bigo ay sumuko sa napakalaking ari ng kanyang biyenan.
Umakyat sa kwarto ko ang nakakainis kong biyenan tuwing gabi…Kurokawa Sumire 黒川すみれ WANZ","lastmod":"2026-07-11","duration":"01:58:26","url":"/play/19163074.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDA3ZWUyZTk1NmRhYWQzZTk0NjRhNGFhNTgyMzRlMjkuanBn.cache","vod_id":19006986,"title":"HAWA-127 Isang napakagandang asawang babae na sobrang manyakis at mapang-akit, mahigit 30 taong gulang, palihim na nakikipagtalik sa ari ng ibang lalaki sa unang pagkakataon. (Hiroshi, 32 taong gulang)","lastmod":"2025-03-24","duration":"04:03:38","url":"/play/19006986.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTkvZWU4N2Y5YzBiN2RiZjU3MjljODRlM2ZmMmFhNGI0ZDAuanBn.cache","vod_id":19039084,"title":"BANK205 Malaking suso na maybahay sa isang date sa mainit na tagsibol, may malaking titi at mabalahibo, malaswang usapan, 32-taong-gulang na babae","lastmod":"2025-06-19","duration":"02:05:26","url":"/play/19039084.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjAvYTk0YzdmMzgwMmE2ODRjOGI3MDIyYjMwZWU1NTQzNTMuanBn.cache","vod_id":19034429,"title":"Komentaryo ng Fruit Pie: Magkapatid na Minamanipula ng Kanilang Amain","lastmod":"2025-05-20","duration":"08:39","url":"/play/19034429.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzA2MGY3NGUzNTY5YjgyMTM2MDI5OTRiYmI2OTFlODEuanBn.cache","vod_id":19150368,"title":"Sa wakas, natanggal na sa pagkakabawal ang matagal nang inaasam na \"internal ejaculation\" ng isang magandang babaeng may asawa na may nakamamanghang \"5-degree views\"!! Matapos makipagtalik sa kanyang asawa para magkaroon ng sanggol, paulit-ulit siyang naeejaculate sa loob ng kanyang biyenan... JUR-646","lastmod":"2026-03-27","duration":"02:01:21","url":"/play/19150368.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGIwZTYyY2MxMjA4Nzc1NWQyYTI5MjUyYjZjYzllMjQuanBn.cache","vod_id":18995491,"title":"[Dramang Tsino] Ang Hindi Natugunan na mga Pagnanasa ng Purong Kasintahan sa Ilalim ng Pagmamatyag ni Xiong Xiong kay Bingbing (Video)","lastmod":"2025-12-14","duration":"21:36","url":"/play/18995491.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjUvY2ZjY2VhYzVlN2NkMDhhYWJlZDRmODQ5MTJiZWVmNDEuanBn.cache","vod_id":19039883,"title":"Pumunta si HEZ784 sa bahay ng isang babaeng may asawa? Pakikipagtalik gamit ang boses. Nadungisan ang lugar kung saan nagpapahinga ang mga mag-asawa at pamilya? Pakiramdam niya ay imoral siya, basang-basa, at napapaligiran ng ibang mga lalaki.","lastmod":"2025-06-24","duration":"02:13:51","url":"/play/19039883.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjIyL25aOTVUcGNuLzEuanBn.cache","vod_id":19144908,"title":"Limang sentimetro lang ang hinayaan kong makapasok ang ari ng biyenan ko sa ari ko, pero napakasakto ng pagkakasya namin kaya naman nagustuhan ko ang matris niya. Gusto ko pa ng mas malalim… Kuroshima Rei MIAB-596","lastmod":"2026-02-23","duration":"02:32:58","url":"/play/19144908.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvMTA4MzNkNTY0ZmI2ODJmY2ZiZTg2YzVkMjEwYjIwYzguanBn.cache","vod_id":19049824,"title":"JYMA077 Isang babaeng malibog na may mababang libido na sumisipsip ng ari. Isang asawang may mataas na gana sa pakikipagtalik, seksing at mala-kalawang katawan, at may mature na masokistikong kalikasan.","lastmod":"2025-09-04","duration":"02:02:28","url":"/play/19049824.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWQ1ZTZlOGRlM2MwYWVhMjVmYTUwZjQxYTkyMjQ3ZmMuanBn.cache","vod_id":19016791,"title":"Muntik nang mahuli sa akto ng kaniyang asawa ang nanlolokong asawa sa bahay.","lastmod":"2025-03-24","duration":"27:17","url":"/play/19016791.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTU1ZjcxZjdiNjE1YTg2ZmRiYzEyMTM3ZGQxMjJiODIuanBn.cache","vod_id":19013518,"title":"[π Komentaryo] Masaya at nahihiya ang pamangkin habang naliligo siyang muli kasama ang kanyang tiyahin...","lastmod":"2025-03-24","duration":"10:57","url":"/play/19013518.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzllZTNmOGUyODk5MTY3ZTk0NTNiYWU2OTljZmQwODguanBn.cache","vod_id":19001705,"title":"KRU-048 Isang massage parlor na madalas puntahan ng maraming babaeng may-asawa na nabibigong sekswal at naghahanap ng pagbabagong-lakas.","lastmod":"2025-03-23","duration":"03:38:02","url":"/play/19001705.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjE2L1F6a0hjNVB6LzEuanBn.cache","vod_id":19144077,"title":"Fruit Pie sa Itim na Medyas - Sister Zhou 3 DVD MS-789","lastmod":"2026-02-18","duration":"17:02","url":"/play/19144077.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjkvMjYyMmUzOTVmNzU0ZThmOTc1MGIxNTdkNTExZTc5YzQuanBn.cache","vod_id":19031400,"title":"Isang magkasintahan sa Guiyang ang naghahanap ng isang lalaking walang asawa para sa isang 3P session. Hindi sapat ang dalawang ari, kasama na ang isang dildo – napakagandang deal!","lastmod":"2025-04-29","duration":"28:48","url":"/play/19031400.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTUvYTc3ZTI2NDAyZmJlMzU1OTNhODVmZDFmZGQ2OTg0Y2MuanBn.cache","vod_id":19057881,"title":"Isang nakakasakal na matinding halik na humantong sa pagtatalik; isang sekretarya na may malaking suso at may asawa ang ginahasa sa opisina ng presidente, umaapaw sa pagnanasa. (Sano Yuma FPRE118)","lastmod":"2025-10-14","duration":"02:25:40","url":"/play/19057881.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMWZmOTAyNDAyOWM1Mjk3MWExMjQ1ZmZjYjQ0NGNkZTYuanBn.cache","vod_id":19065329,"title":"Ang post na may numerong 238348, ay naglalarawan sa isang babaeng walang humpay na inaatake ng isang malaking ari sa kanyang pinong kulay rosas na bulkan.","lastmod":"2025-12-14","duration":"01:06:07","url":"/play/19065329.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjkvZWQ3NGRkY2Q5OTdmZDNkZDBkYmM3NjRlNzU3ODU1MmQuanBn.cache","vod_id":19049152,"title":"JUR197 Isang insidente ng NTR ang naganap kasama ang isang bar wife. \"Para sa ikabubuti mo rin 'yan...\" sabi ng asawa ko, pero bago pa ako makapag-react, nahuhumaling na siya sa mga lalaking nakapaligid sa kanya.","lastmod":"2025-08-28","duration":"02:27:45","url":"/play/19049152.html"}]},
videoTitle: 'Komentaryo ni Fruit Pie: Pinakamataas na praktikalidad sa live-action adaptation ng manga na URE, kung saan ang isang asawang bigong-bigo ay sumuko sa napakalaking ari ng kanyang biyenan.',
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=/`;
}
};
}