[Mga Subtitle na Tsino] FERA-166 Isang ina ang inakit ng kanyang homeroom teacher na bumisita, at sila ay nagtalik nang malagkit at parang cowgirl. (Chiyoko Kawabata)
PINKERTONVOL.1 Mono Chinese Subtitles","lastmod":"2026-07-11","duration":"22:21","url":"/play/19166062.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTFmMjMzNGI1YTAzMzJmNTI0MmQzMzgzZTNkMjlmZWMuanBn.cache","vod_id":19007148,"title":"HND-576 Mga subtitle na Tsino, patuloy na paggatas sa ari, malibog na nakatatandang kapatid na babae","lastmod":"2025-03-24","duration":"01:59:51","url":"/play/19007148.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvN2MyZTU4MmU5ZjhhNDllZmNjNTJjMDgzZDhlMDdlMGEuanBn.cache","vod_id":19066935,"title":"Ang kanyang magiliw na ngiti ay minamahal ng mga bata; para siyang isang ina sa kanila, na umaakit sa mga estudyante mula sa malalayong lugar. Si Minase Miya, isang bata at magandang instruktor sa paglangoy, ay 33 taong gulang. (Minase Miya SDNM_485)","lastmod":"2025-12-14","duration":"02:37:59","url":"/play/19066935.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzQxM2ExMjk3NmViMWNhNTBkNGIzN2UxZjU2MzU3OTEuanBn.cache","vod_id":18981947,"title":"BAZX-369 Agarang Pakikipagtalik Anumang Oras, Kahit Saan! Isang Seleksyon ng Magagandang Serbisyo ng SP para sa mga Kasambahay (4 na Oras)","lastmod":"2025-03-23","duration":"03:58:29","url":"/play/18981947.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTU3ZGNlNjEzZDA3YjZhODQ4Mzg4ZmE0YTY1OTE5NzUuanBn.cache","vod_id":19027112,"title":"Kompilasyon ng mga Sekswal na Engkwentro ni Dilraba","lastmod":"2025-03-30","duration":"04:35","url":"/play/19027112.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWEyNDE5Y2NhMGU5OGQ1ZmI3ZTAxMzU5MDk3YjI4ZDUuanBn.cache","vod_id":18970576,"title":"[Mga Subtitle na Tsino] SSIS-654 Malalaking Dibdib na May Presyon, Tinatarget ang mga Sensitibong Bahagyang Lugar, Tunay na Natusok sa Katawan, Ang Pinakamataas na Kasukdulan ng Aking Buhay","lastmod":"2025-03-23","duration":"01:57:43","url":"/play/18970576.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWMwNjUxOGFhN2Q5YzdhM2M5ZmM2YTFiMmE3NTkzZGUuanBn.cache","vod_id":18940662,"title":"[Mga Subtitle na Tsino] SPRD-1249 Ang Pagbagsak ng Pagmamahal ng Magulang - Yu Kawakami","lastmod":"2025-12-14","duration":"02:00:36","url":"/play/18940662.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTA5YWIxODdkYmFjNWQxZTlmOTg2YmY4MDQ2NDlhMmQuanBn.cache","vod_id":19017541,"title":"719MAG004 Pakitingnan naman po sana ang totoong buhay sekswal ng aktres na AV na si Konno Hikari.","lastmod":"2025-03-24","duration":"01:16:03","url":"/play/19017541.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2QyNDhiNjVlMmRmMDc5MjAzZjQwYjY3OTdiZTAzMDkuanBn.cache","vod_id":18947567,"title":"WA-295 - Hiniling ko sa aking guro na gumawa ng ilang ehersisyo sa pakikipagtalik.","lastmod":"2025-12-14","duration":"03:00:43","url":"/play/18947567.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjNjODFmM2U2ZWE3NzZmODM2MzU1YzhhYmRjZjJhNGUuanBn.cache","vod_id":18973225,"title":"NEWM-056 Tunay na Abnormal na Pakikipagtalik: Isang Ina na Nasa Kanyang mga Kwarenta at ang Kanyang Anak, Bahagi 28. Isang ina na may itim na dibdib, si Mio Saionji, na itinali ng kanyang anak at pinilit na tumawid sa mga bawal na hangganan.","lastmod":"2025-12-14","duration":"02:00:17","url":"/play/18973225.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTQ1NTgzZDMyOGVjNzcwZDBhOGFhMjA1NTkwZGY5ZTEuanBn.cache","vod_id":18927316,"title":"Ang AP-723_B ay kinasasangkutan ng paulit-ulit na sekswal na panliligalig sa isang masikip na tren, halos hindi maabot ang orgasm, at may kasamang panunukso, tibay ng katawan, at episode 02.","lastmod":"2025-12-14","duration":"00:20:00","url":"/play/18927316.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjIzL0xIb2l3Q3g3LzEuanBn.cache","vod_id":19145371,"title":"Isang babaeng boss sa totoong buhay, isang dominanteng CEO sa lugar ng trabaho, isang alipin ng kumpanya. Sinasamantala niya ang kanyang mga kahinaan, nagmasturbate sa opisina habang overtime, at pagkatapos ay sa pamamagitan ng role-playing... MIMK-249","lastmod":"2026-02-25","duration":"02:00:14","url":"/play/19145371.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTkxMjIxYjJmYjY2Mjc1NjkwMDFjMDdjNjE2MDRlOWIuanBn.cache","vod_id":18951327,"title":"\"Nangungunang Obra Maestra ⭐ Mabigat na Obra Maestra → Mga Benepisyo\" Eksklusibo kay 91 Mr. Bai para sa pagsali sa fan club, perpektong mukha na nagpapakita ng pakikipagtalik, iba't ibang pare-parehong magagandang sekswal na magkasalungat na maliliit na puta ay labis na malibog, walang watermark na orihinal na likhang sining (22)","lastmod":"2025-03-22","duration":"00:01:31","url":"/play/18951327.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzUwOWZhNzZhNTkwZGE1YTNkMDEzNThlNGVkYjAzZTMuanBn.cache","vod_id":18953855,"title":"[Mga Subtitle na Tsino] SCPX-217 Aphrodisiac Vibrator Ipinasok sa Init ng Kapatid na Babae! Walang Protektado, Malakas na Pakikipagtalik at Pagbubulalas Hanggang sa Punto ng Kasayahan","lastmod":"2025-03-22","duration":"03:25:06","url":"/play/18953855.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjhkNmNmNGYwMTI3ZjRlODRlZjA3MzUwM2JjNzMxODkuanBn.cache","vod_id":18991002,"title":"SPRD-1217 (HD) Kung ikukumpara sa aking kinakasamang muli, ang aking dating asawang may-gulang ay mas mabuti... Kyoka Toyohashi [Sensored HD na may Chinese Subtitles] (Incest)","lastmod":"2025-12-14","duration":"01:45:38","url":"/play/18991002.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMzUwNzIyYWEyNGRjNjY1NzlhNzZjMjQ2YzRmNGQxZjUuanBn.cache","vod_id":19161090,"title":"Baguhan pa lang, seryosong nakikipagtalik nang palihim, pinagpapawisan nang husto, at kumikinang ang aphrodisiac oil sa mukha ng kaniyang ina! Kosaka Himawari, Kosaka Himari, Babilon - Delusion Tribe","lastmod":"2026-06-01","duration":"02:16:31","url":"/play/19161090.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmJiMjc0MGFhMzUzM2Y3ZjJkNmUxMWE4M2NlZGVmNDEuanBn.cache","vod_id":18953098,"title":"\"Hardcore✅Premium Internet Celebrity✅Breaking News\" Libu-libo ang Humingi ng Palayain: Diary ng Pangingibabaw sa Sekswal na Pag-aari ni Modi ng Mataas na Tier na Magkasintahang Green Hat, Nakakaakit sa Parehong Lalaki at Babae, Nag-aanyaya sa mga Tagahanga na Makisali sa Orgy, Hindi Sigurado Kung Kaninong Anak ang Kanilang Isisilang (27)","lastmod":"2025-12-14","duration":"00:01:22","url":"/play/18953098.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjEvYmU0MzgyNGE5Y2JiM2Y2ODMyODY5OTQzYWNkMWVjMDQuanBn.cache","vod_id":19048258,"title":"AI - Guan Xiaotong - Mapang-asar na medyas ng mahahabang binti ng kagandahan","lastmod":"2025-08-20","duration":"21:57","url":"/play/19048258.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjdlOWE5YzQ2ODk2NDFmMjcxODA3N2IwNjBmZmIxNjcuanBn.cache","vod_id":18991301,"title":"MCSR-366 (HD) Serye ng Nobelang Pang-akit na Pananabik ~ Asawa, Patawarin Mo Ako... Ang Kasiyahan ng Isang Balo na Hindi Nasiyahan sa Sekswal na Pag-ibig, Isang Kwento ng Imoralidad [Sensored, High Definition, Chinese Subtitles]","lastmod":"2025-12-14","duration":"02:59:39","url":"/play/18991301.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjMvM2JjOTJjYTE3MTdhYzA5YTQxMjFkZWY1MTBiZjUzMDQuanBn.cache","vod_id":19053934,"title":"Sinipsip ng nakakadiri kong babaeng amo ang spray na binili ko online; ginawang clitoris ng seryosong babaeng ito ang buong katawan niya! (Na-record sa FTHTD089)","lastmod":"2025-09-22","duration":"04:27:29","url":"/play/19053934.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODcyMjFkMmIyN2NlYTM1YTg1Mzc0MTA2NmVkZmE3OTEuanBn.cache","vod_id":18967204,"title":"[Walang Sensor] MIFD-225 Bagong-bago ang mukha, 20-taong-gulang, miyembro ng isang home club, ngunit masigasig sa sex! Ang maikli ang buhok na kagandahang si Nishikawa Haru ay nag-debut sa AV, nakangiti nang malapad habang nilulunok ang semilya.","lastmod":"2025-12-14","duration":"02:00:14","url":"/play/18967204.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzJjYzYxZjc2OTI1Zjg5MTlmNTgyMjI5MzRiYThlZjUuanBn.cache","vod_id":18937842,"title":"[Mga Subtitulo na Tsino] MRSS-074 Pinrotektahan ako ng aking hipag mula sa DQN, ngunit ngayon ay nagkikimkim ako ng sama ng loob.","lastmod":"2025-12-14","duration":"02:01:43","url":"/play/18937842.html"}]},
videoTitle: '[Mga Subtitle na Tsino] FERA-166 Isang ina ang inakit ng kanyang homeroom teacher na bumisita, at sila ay nagtalik nang malagkit at parang cowgirl. (Chiyoko Kawabata)',
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=/`;
}
};
}