[Mga Subtitle na Tsino] SSIS-719 Nakakaranas ng malakas na ulan... Nabighani ako nang makita ang basang-basang J-cup na dibdib ng aking senior. - Washio Mei
Tanging ang aking mapagkumpitensyang modelo ng swimsuit para sa paglangoy. Isang pribadong pakikipagtalik sa malalaki at magandang si JULIA, na hindi marunong tumanggi. JULIA PREMIUM","lastmod":"2026-07-11","duration":"02:23:39","url":"/play/19166296.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjYvMTg2MjNkMmJhMDk4OWE5ODEyMmY3OTg2ZTJiYWZmYjQuanBn.cache","vod_id":19054548,"title":"[Tsino] START237 Apat na taon na kaming kasal... Ito ang unang umaga na umuwi ang asawa ko. Galit na galit ako na masyado siyang nakahalubilo sa akin nang hindi ko nalalaman.","lastmod":"2025-09-25","duration":"01:58:00","url":"/play/19054548.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmExZmY3YzdhYWU3MTVkMjc5ZDQxYzQyODg1N2Y1MjkuanBn.cache","vod_id":18956607,"title":"[Mga Subtitle na Tsino] SSIS-584 Isang seryosong babaeng may asawa ang nakilala ang isang binata sa isang dating app at nahumaling sa seks. (Ichika Hoshimiya)","lastmod":"2025-12-14","duration":"02:03:06","url":"/play/18956607.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGYwZDU5YzIzYzI3NzQyZGE2Y2NhNTY3MTVmNzMzOWIuanBn.cache","vod_id":18996127,"title":"MARA-046-CN Mga Subtitulo sa Tsino: Teatro ng Malalaking Suso ni Rina Aizawa - H-Cup 97cm","lastmod":"2025-12-14","duration":"02:07:47","url":"/play/18996127.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2NiNWY0ODg2YzcyM2RmYzYzNTNlMzUyYzY2MGYxZmYuanBn.cache","vod_id":19005977,"title":"[Mga Subtitle na Tsino] JUL663 Gabi ng Muling Pagkikita ng Klase, Patuloy na Kasayahan sa Isang Business Hotel: Isang Baliktad na 3P sa Paraiso. ~Patuloy na Pagbubulabog, Pagpapakasasa sa Isang Gabing Pagtatalik sa Labas ng Kasal~ Nanase Iori, Tomoda Maki","lastmod":"2025-03-24","duration":"01:59:50","url":"/play/19005977.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTAvNDRiYmUwYWExMGM5NTE1Zjg2ZjdkN2QxYzhlNjc3NGYuanBn.cache","vod_id":19037680,"title":"BANK-113 Busty Housewife's Hot Spring Date ~ 30-taong-gulang na si Mikuru na may mabounce at natural na J-cup na suso","lastmod":"2025-06-10","duration":"02:05:36","url":"/play/19037680.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmQyYzdhNzc0ODBhNjdlZWY3NTFkZDM0MjkzNjhhOTAuanBn.cache","vod_id":18991521,"title":"300MAAN-388 Isang maganda ngunit bigong babaeng may-asawa ang nahuhumaling sa pakikipagtalik sa ibang lalaki! Ginagamit niya ang ari ng ibang lalaki para haplusin ang kanyang malaki at malambot na G-cup na suso at malabong puwitan, walang kabusugang sakim, hindi mapigilan kahit ilang beses siyang ma-orgasm, at sa huli ay nakatanggap ng tatlong sunod-sunod na ejaculation mula sa ari!! 1","lastmod":"2025-12-14","duration":"01:16:36","url":"/play/18991521.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmQzZjYwYWIzZjk3YmU0Y2EzMjRiNTAzMDgyZWM3OWEuanBn.cache","vod_id":18976254,"title":"[Mga Subtitle na Tsino] MIAA-844 Pagdila sa Clit, Gumaganda Nang Gumaganda! Pagsasanay sa Pagdila sa Clit ng Matanda kasama ang Sikat na Aktres ng AV na si Amakawa Sora sa Isang Espasyo para sa Dalawang Tao","lastmod":"2025-03-23","duration":"02:01:17","url":"/play/18976254.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDAzYzRlMjZjZTNkMTUzNjJhMDZmNTFkMWViNGYyYjEuanBn.cache","vod_id":18936489,"title":"[Mga Subtitle na Tsino] HUNTA-683 Super Lewd Instant Oral Sex Halimaw na Hipag na Hinahabol Ako sa Bahay","lastmod":"2025-03-22","duration":"04:00:06","url":"/play/18936489.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzMwMmYzZTFlYjQ1ZmViMzAwZTljNDA1ZjcwMzI0OTEuanBn.cache","vod_id":18973756,"title":"[Mga Subtitle na Tsino] DASS-142 Naliligo ako kasama ang tiyahin ko noong bata pa ako, at ngayon ay kailangan ko na naman siyang paliguan... Isang masaya ngunit nakakahiyang oras ng paliligo habang pinapaliguan ang aking pamangkin. Mizutani Kokoro","lastmod":"2025-03-23","duration":"01:55:46","url":"/play/18973756.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGVkZWNjZGY1OWUxMzYwYmNhYWViZDg1NDkxMzdlYTIuanBn.cache","vod_id":18960316,"title":"[Mga Subtitle na Tsino] BBTU-049 Pagsabog sa Bikini, Malaking Bomba sa Suso, Ang Paglalaro sa Suso ay Nakakasakit sa Kanyang mga Bola, Yuri Oshikawa","lastmod":"2025-12-14","duration":"02:16:06","url":"/play/18960316.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTRlOGJkYjQxNDkxODU2ZWYwM2RlZDU2ZmQ4MDU1YTMuanBn.cache","vod_id":18982551,"title":"[Mga Subtitle na Tsino] VEMA-205 Babaeng Amo at Sakop Nagtalik sa Opisina Nang Mag-isa - Sumire Uchida","lastmod":"2025-03-23","duration":"01:47:42","url":"/play/18982551.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmU0MmJlMWI3NTE1YTQzMTcyMDFiNTUzY2M0OTg2MjcuanBn.cache","vod_id":18941545,"title":"[Mga Subtitle na Tsino] IPX-386 Pagkatapos ng isang buwang pag-iwas, nagiging ligaw siya sa kanyang matalik na kaibigan sa mga araw na wala siya.","lastmod":"2025-03-22","duration":"02:50:21","url":"/play/18941545.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTM4MTJjNzQyOTRjNGQ5NTY5ODJjZDhkOGZiMGM3MDQuanBn.cache","vod_id":19016139,"title":"Si MIUM459 ay isang masokista sa trabaho. Kaso 19: Si Gng. Matsuura, 26 taong gulang, ay nagtatrabaho sa isang PC support center [E-cup soft breasts]. Napilitan siyang tumawag sa telepono ng mga kawani ng support center at tinatrato na parang isang puta, at pinagbintangan ng mga sekswal na gawain!","lastmod":"2025-03-24","duration":"01:21:14","url":"/play/19016139.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGNjNjAzZDA5ZmY0NzU1OGM5YWZjYmI0YmZlMjExNWYuanBn.cache","vod_id":18971205,"title":"[Mga Subtitle na Tsino] ALDN-140 Pagdumi ng Ina at Anak: Si Akimoto Miori, isang ina na unang beses na nakaranas ng pagdumi ng kanyang anak.","lastmod":"2025-03-23","duration":"01:45:23","url":"/play/18971205.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjcxYjY0ZDUyMDVlNjZjOTYzNWJlZTcxZGEwMDAxNWQuanBn.cache","vod_id":19152547,"title":"Nanghina ang tuhod ni Fruit Pie dahil sa pre-wedding affair nila ng kanyang kababata (JUR-139)","lastmod":"2026-04-09","duration":"21:29","url":"/play/19152547.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTk4YjFiY2I0MmQxNThmNTkxZDM5MmZkZTY0NmZhMDkuanBn.cache","vod_id":19150434,"title":"MIDV-731-C: Unang Pagkikita Lang! Tatlong Matinding Eksena sa Seks ang Tutulong sa Iyong Makamit ang Isang Malakas na Suso!","lastmod":"2026-03-27","duration":"01:59:45","url":"/play/19150434.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDEvMTk4ZGM4NzdhNTc4YmNjNWQ0MmQwMjgzMTZhMjk3YjIuanBn.cache","vod_id":19055373,"title":"Agarang hipnosis; isang higanteng may bigat na 136kg ang sapilitang nakipagtalik sa isang maliit na babae na may bigat na 32kg; ang marahas na pagtulak ay nagpabago sa hugis ng kanyang ari; ang kanyang mukha ay palaging basang-basa ng pawis; lahat sa ilalim ng liwanag ng buwan; AVSA352","lastmod":"2025-09-30","duration":"02:10:56","url":"/play/19055373.html"}]},
videoTitle: '[Mga Subtitle na Tsino] SSIS-719 Nakakaranas ng malakas na ulan... Nabighani ako nang makita ang basang-basang J-cup na dibdib ng aking senior. - Washio Mei',
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=/`;
}
};
}