Nang sinamantala ko ang pagkakataong maglagay ng aphrodisiac sa ari ng isang babaeng may-asawa na humiling ng masahe, nalibog siya nang husto kaya... (Hindi kilalang aktor na si SCOP_849)
Isang magandang butler na may malaking puwet ang agad na kinantot habang nililinis ang kanyang puwet na walang proteksyon at nabaliw nang nakalantad ang kanyang puwit, at paulit-ulit na kinantot. Akari Tsumugi Madonna","lastmod":"2026-07-11","duration":"02:00:23","url":"/play/19161569.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjQvZjE2ZTg3MjUzNGI1NzU0ODM5OTc3OTE3ODcwMzU5MDYuanBn.cache","vod_id":19034972,"title":"Stuntman na si Shen Qiao; 9. Isang babaeng manyakis ang umaakit sa isang lalaking nagde-deliver ng pagkain.","lastmod":"2025-05-24","duration":"08:27","url":"/play/19034972.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTZhYzQwODM4ZGEyZDY5ZGM3ZDE5YmU3OTY2Njc4ZjQuanBn.cache","vod_id":18979575,"title":"FC2PPV 3601855 [Gonzo / Creampie] Pagkatapos kong lumabas nang ilang sandali, dinala ko pabalik sa aking kwarto ang isang magandang babaeng may asawa at ibinulalas ko ang sarili sa loob niya.","lastmod":"2025-12-14","duration":"00:42:12","url":"/play/18979575.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvZjExM2NiNWMwODEwY2Y0YTI4ZjhmMmY1MDQzOGViOGYuanBn.cache","vod_id":19064648,"title":"Gusto kong mabuntis ang babaeng may asawa na si Ayana Rina. (ALDN-505)","lastmod":"2025-12-14","duration":"02:12:52","url":"/play/19064648.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTU4MGI4YWU0NTJlOWUzMDNmYjNlOGY3MGMzNmUwYzcuanBn.cache","vod_id":19005722,"title":"MTALL-086-C [Pagtayo ng Utong NTR] Lumaki ang kasintahan ko sa isang bansang kilala sa mga hubad na dalampasigan nito. Hindi niya alam ang kanyang oryentasyong sekswal at hindi siya nagsusuot ng bra.","lastmod":"2025-03-24","duration":"02:19:25","url":"/play/19005722.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzU5MjcyOTE1MTE5YzU2ZmU0NzI3ZTllZjY0YWFiYWYuanBn.cache","vod_id":19147773,"title":"MIDV-550-C Habang nasa isang biyahe sa negosyo (sa Fukuoka), nakilala ko ang isang babaeng boss mula sa isang kliyenteng kumpanya. Nag-inuman kami nang magkasama, ngunit naiwan namin ang huling tren at nauwi sa pagsasalo sa isang kwarto. Gumugol kami ng matamis at walang pigil na oras sa pagsasalita ng diyalektong Hakata hanggang madaling araw.","lastmod":"2026-03-11","duration":"02:27:13","url":"/play/19147773.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDU4NGU2OTRmYmNmNTY0YmVkODNlMTFmZGYyYzYwNDYuanBn.cache","vod_id":18948504,"title":"\"Ang Lihim na Paglabas ng Karelasyon ng Magkasintahang Taiwanese\" - Isang babaeng naging sunud-sunuran matapos mahuli ng kanyang amo ❤️","lastmod":"2025-12-14","duration":"00:07:38","url":"/play/18948504.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOGMxNmJkNWFkZjVlMTBmOGIwZjVhOGU0ZWYxOWIxNzIuanBn.cache","vod_id":19156708,"title":"Sislovesme - Hinawakan ng nobya ko ang madrasta ko at sinipsip ang ari ko. [Mahal Ako ni Ate]","lastmod":"2026-05-05","duration":"10:18","url":"/play/19156708.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZTA5Y2VkMWEwZjVjM2YxYTNmOTkzNTU1YjViNDhmNGQuanBn.cache","vod_id":19158837,"title":"Kasama ang amo ng asawa ko! Kasama ang kasamahan ng asawa ko! Bawal makasama ang tiyuhin ng kapitbahay. Mga Aktor: Mizuki Sakura, Nakajo Kanon, Arimura Nozomi, atbp. Nagae Style","lastmod":"2026-05-19","duration":"04:48:56","url":"/play/19158837.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTA1NTBiYzE4ZGQ0OTdkZjk4NDg4NTJhMmYzNjA4MWEuanBn.cache","vod_id":18948404,"title":"DANDY-405 \"Makikipagtulungan ako sa isang flight attendant at iimbitahan ko ang pinakamagandang flight attendant ng ating henerasyon sa chiropractic clinic.\"","lastmod":"2025-03-22","duration":"04:01:23","url":"/play/18948404.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTIvZjVjZGQxZGEyZTNlMjk3NjgzNGNiY2Q5ODM5OTAwMzUuanBn.cache","vod_id":19046623,"title":"Ang Tunay na Panggagahasa ni SONE541 Yumeno Aika: Pagkatapos ng 870 araw na pagbabad sa mga aphrodisiac, ang kanyang sensitibo at napukaw sa sekswal na anyo ay pumailanlang sa ere na may mga suso na gawa sa hipon.","lastmod":"2025-08-11","duration":"02:01:37","url":"/play/19046623.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMzAvOWQ0YmU5ZTNhNTcwODYxZDk0NGIxNGMyODFkMzBiOGQuanBn.cache","vod_id":19060254,"title":"Si Miu Nakamura, isang magandang beautician sa isang beauty salon ng pamilya, ay sekswal na inabuso ng kanyang pangit na kapitbahay. (IPZZ_444)","lastmod":"2025-10-29","duration":"01:55:29","url":"/play/19060254.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOWI4NDE2MzIxMTZkNGRkOTk2YTM2YmMwNjdmZGUwZTAuanBn.cache","vod_id":19155091,"title":"Unang photoshoot para sa isang babaeng may asawa: Miho Sanjo, Central Village","lastmod":"2026-04-25","duration":"02:00:36","url":"/play/19155091.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOGVjNmI3NWQxMDBlZDIyOGMzYWI5YzMxYzQ1NjdlZjAuanBn.cache","vod_id":19159020,"title":"Paglalaro sa mga sensitibong bahagi ng lalaki nang magkasama, garantisadong mararating ang sukdulan! Labis na kahalayan, kumpletong kahusayan, iba't ibang posisyon para sa pagsakay sa gagamba. Mga Pinagbibidahan nina: Misono Kazuka, Himesaki Hana, Oto Alice, at iba pa. MOODYZ","lastmod":"2026-05-20","duration":"03:51:43","url":"/play/19159020.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGZiZTZlMzg0YWQ5ZjMzNTAyNmI1ODAyY2Y4MzYwYmUuanBn.cache","vod_id":19011029,"title":"JUFE116CN Training Trip NTR Group Sex. Binigyan ng alak at mga aphrodisiac ang kasintahan ko ng mga bagong empleyado noong training trip ng kumpanya, at naakit siya nila... Maru Chikako.","lastmod":"2025-03-24","duration":"02:30:12","url":"/play/19011029.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTgyZWU2MTM1MjM5MWE1MzU4ODQwOGU1MmZhODVmZjkuanBn.cache","vod_id":19137438,"title":"Taas 177cm, B119, W80, H121. Nakakatuklas ng isang L-cup amateur☆ Isang mahusay na aktres na humihiwalay sa tipikal na istilo ng Hapon. Hindi kilalang aktres na PAIS-080","lastmod":"2026-01-09","duration":"04:00:24","url":"/play/19137438.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvZGU2MGE0OGUzZTQyMmExMzkwZWUyMmU2OGVmZGRmYjYuanBn.cache","vod_id":19065235,"title":"Isang nakamaskarang dilag, si Menesu, ang nang-aasar sa isang kostumer gamit ang mga close-up na litrato, dahilan para tumigas ang kanyang katawan, at kinukuskos ang sarili gamit ang thong. (Hindi kilalang aktor na si FJIN_036)","lastmod":"2025-12-14","duration":"03:33:21","url":"/play/19065235.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjcvOWJlMDZhOTI2NjRlOTA4NzAwOTc2ODVmMWY0OGRjMzkuanBn.cache","vod_id":19040085,"title":"IPZZ562 “Bilang isang babae, isang pagkakamali ang pumunta rito nang mag-isa…” Ang mga salita ng isang babaeng estudyante sa kolehiyo ay naipamahagi sa kanyang mga kaklase sa isang salu-salo sa kanyang tahanan.","lastmod":"2025-06-26","duration":"02:26:00","url":"/play/19040085.html"}]},
videoTitle: 'Nang sinamantala ko ang pagkakataong maglagay ng aphrodisiac sa ari ng isang babaeng may-asawa na humiling ng masahe, nalibog siya nang husto kaya... (Hindi kilalang aktor na si SCOP_849)',
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=/`;
}
};
}