Ang TRE-126_B ay isang 8-oras na koleksyon ng pinakamagagandang baguhang naka-uniporme... Bawat isa sa kanila ay nag-apply para maging isang AV actress gamit ang kani-kanilang mga ideya.
25 Ang Koleksyon ng Mabilis na Pagsusuka at Pagbubula ng Kuya","lastmod":"2026-07-11","duration":"36:32","url":"/play/19162956.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MDQvODYzYmIwNjcyODg1YTBiYjlhNWQxZTcxN2M1NDg0N2YuanBn.cache","vod_id":19045375,"title":"Aktres na Tsino na si AV91MS002, 291 bagong dating!","lastmod":"2025-08-03","duration":"35:07","url":"/play/19045375.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MzEvN2Y1ZDI0MTZjNjYzMDlkODNmYjMwYmUxOGZkYjM0NTMuanBn.cache","vod_id":19044855,"title":"IENF385 Yuzuki Ria, Nangungunang Kagandahan, Cumshot sa Bubble Bath","lastmod":"2025-07-30","duration":"01:59:30","url":"/play/19044855.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjUzZjZiNDIxNDlhYmNhNjcyYjlkNWEyN2MxYTc0ZjcuanBn.cache","vod_id":18945781,"title":"RCTD-200: Isang paligsahan ng sumo na nagtatampok ng maraming magagandang babae.","lastmod":"2025-12-14","duration":"02:20:54","url":"/play/18945781.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2E5NWY0NTMyYTJlZGNkNTZmOWEzZmE3ODljNzIxZDQuanBn.cache","vod_id":18934002,"title":"BAZX-173 Isang naka-unipormeng call girl ang nagpapasok ng madulas na Raw Creampie Vol habang nakikipagtalik sa pagitan ng kanyang mga hita.","lastmod":"2025-03-22","duration":"01:47:36","url":"/play/18934002.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDFlZDg0Nzk4MTBkNDM2MmY0MzY5ZWNjYWMzYWExOGQuanBn.cache","vod_id":18990972,"title":"VRTM-475 Umuwi ang anak kong babae galing sa mga aktibidad sa club, suot pa rin ang kanyang harem pants mula sa ilalim ng kanyang uniporme! Nang ang kanyang ama, na napukaw ng kanyang masikip, malaki, at maitim na asul na harem pants, ay binigyan siya ng isang aphrodisiac, na nagpawis nang husto at nagpasabik sa kanya! Nang ipasok ko ang aking ari, gumana ito nang mahusay; itinaas ko ang aking likod at umabot sa maraming orgasm! 6 Special Edition (Incest)","lastmod":"2025-03-23","duration":"01:42:50","url":"/play/18990972.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMzQ4OGI1NDI0OTc1MmY4NDI5ZmZhODY5YTBiZTQ2NTYuanBn.cache","vod_id":19159062,"title":"Isang mapang-akit at malaki ang puwitan na maybahay ang bumisita sa isang personal na gym! Sinusubukan niyang magturo ng mga ehersisyo para sa puwitan habang sinusubukang hindi tumingin sa kanyang puwitan, ngunit hindi niya mapigilang umatake at lumabas sa loob. (Yayoi Mizuki, Mises's Plain Face - Emmanuel)","lastmod":"2026-05-20","duration":"02:04:35","url":"/play/19159062.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWFiNWFlNDc5OTdjNDIyMmU0MmFhMjYxNmM3NjJkMjguanBn.cache","vod_id":18946005,"title":"SSNI-573 Ang target ay si Mako, isang babaeng estudyanteng naka-uniporme. Isang nakakahiyang espesyal na episode tungkol sa sekswal na panliligalig ng grupo. Nadungisan ng baluktot na pag-ibig ng isang guro na nasa katanghaliang-gulang.","lastmod":"2025-12-14","duration":"01:55:32","url":"/play/18946005.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmZiMDczYzhlOWRiMmM1ODcyZjQ1ZGQ2Y2YxNzU0NjAuanBn.cache","vod_id":18937664,"title":"Ang live na opsyon ng MIAE-257 para sa Manchira ay napakapopular!! Sikat na tindahan para sa panonood ng uniporme at cosplay, ang Kamiya Mizuki","lastmod":"2025-12-14","duration":"01:58:47","url":"/play/18937664.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjcvOTQzZmIzMjdjOWFmMTZjZDI1ZDY1OWEyZWQ2ZjFjNWMuanBn.cache","vod_id":19040278,"title":"KAGP355 Isang baguhang babae ang nakakaranas ng matinding kasiyahan mula sa pagsalsal gamit ang dildo. 16","lastmod":"2025-06-26","duration":"02:05:55","url":"/play/19040278.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzhjNWYxZjExMTE1YmYxNmE1NTQ5NTIzNTZiZDY3ZjIuanBn.cache","vod_id":19003998,"title":"Babaeng Puting Tigre, Maliit na Tubig, Masturbesyon at Pagtitipon ng Ejakulasyon","lastmod":"2025-03-23","duration":"13:15","url":"/play/19003998.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDJkMjIxODViZWEyN2VhZGJmMjg2OWM0YmJmYTY2M2IuanBn.cache","vod_id":18946996,"title":"u 081519_01 Amateur JK Special Comprehensive Best 20 Part 2 Tamaki China, Tamaki Azusa, Kawai Mana (Imori Mana), Eri (Amuro Eri), Hitomi (Misaki Hitomi), Misaki Asuka (Yamaguchi Asuka), Araki Mai (Araki Mai), Aiko (Okamoto Aiko), Asahina Minaomi (Aiko), Asahina Minagen (Aiko)","lastmod":"2025-12-14","duration":"01:52:28","url":"/play/18946996.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGY3MzhmMzdmYzdmYTg4YzRhMDFiYjQ4ZjBmOWI2YzIuanBn.cache","vod_id":18939719,"title":"Isang 36F-cup na kagandahan na may nakamamanghang pigura at malalaking suso, nakasuot ng seksing itim na medyas na pang-opisina, ang nakipagtalik nang madamdamin sa isang netizen. Una nilang pinunit ang medyas sa isang bangkito at pagkatapos ay hinila siya sa kama, hinubaran, at nakipagtalik!","lastmod":"2025-12-14","duration":"00:07:45","url":"/play/18939719.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2U1MWZkM2QxYmFjZTM0NDI5NjM4MmM2YjYyZjI5MzAuanBn.cache","vod_id":18933976,"title":"[Mga Subtitle na Tsino] CLUB-583 Habang nanonood ng AV sa malakas na volume, ang magandang babaeng may-asawa sa tabi...","lastmod":"2025-03-22","duration":"02:30:28","url":"/play/18933976.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGM2ODkxZDZmMDc2MGIyMDcyNDhmY2QxZDY0YmFhZjEuanBn.cache","vod_id":18934705,"title":"DNW-038_B Nang magpalit siya ng uniporme. Bahagi 8 Bahagi 2","lastmod":"2025-12-14","duration":"02:02:53","url":"/play/18934705.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjMzN2NhNDI1ZDc4OWY3YzdmN2UyZmI3NmE0MzllODcuanBn.cache","vod_id":18976719,"title":"Narito na ang hardcore lesbian ban ni JUY-634 Jinguji Nao!! Ang sarili kong lesbian pet—gagawin kong alaga si Nao para sa aking tatlong araw, dalawang gabing hot spring trip. - Kawakami Yu","lastmod":"2025-03-23","duration":"01:55:48","url":"/play/18976719.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNmI2YmJhMDI4MTY2MTg3NjA3YTc2N2IzMjYyMDQwMzYuanBn.cache","vod_id":19149249,"title":"Isang kagandahang kayang magpabagsak sa mga kaharian","lastmod":"2026-03-20","duration":"02:00:46","url":"/play/19149249.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGFhMzEyYTczNmJhNjNlOTRkMGI1OGVkMTgzNDQ0ZGEuanBn.cache","vod_id":19137894,"title":"Rain Summer Soyo: Basa, kumikinang, at akmang-akma sa katawan na swimsuit ng mga estudyante. Tangkilikin ang cute na swimsuit ng mga estudyante hanggang sa iyong kasiyahan! Mula sa mga candid shot hanggang sa Rain Summer Soyo OKS-179","lastmod":"2026-01-11","duration":"01:32:46","url":"/play/19137894.html"}]},
videoTitle: 'Ang TRE-126_B ay isang 8-oras na koleksyon ng pinakamagagandang baguhang naka-uniporme... Bawat isa sa kanila ay nag-apply para maging isang AV actress gamit ang kani-kanilang mga ideya.',
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=/`;
}
};
}