Gusto ni Icha ng matalik na pakikipagtalik, lalo na ng matinding pakikipagtalik. Ako ang nag-monopolyo sa mga gabi ni Homma Yuri, na siyang nananabik dito. Honma Yuri, Momotaro Eizou Publishing.","lastmod":"2026-07-11","duration":"","url":"/play/19206760.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmZlNmFiN2YwMzI1ZTQ2ODlmZDQ4MGI2Mjc4YjBjMmYuanBn.cache","vod_id":19122209,"title":"100518766 Ang Tukso ng mga Babaeng May-asawa.","lastmod":"2025-03-26","duration":"1:01:16","url":"/play/19122209.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2YxMjM3MGQ2Y2U5MGFlM2RjNjAzYTg5ZWQzMjkyMDAuanBn.cache","vod_id":19087782,"title":"[Ang Aking Kasaysayan ng Insestuwal na Pagsasama sa Aking Ina] Ang totoong salaysay ng isang lalaking taga-Chongqing tungkol sa kanyang isang buwan at kalahating relasyon sa kanyang 38-taong-gulang na ina.","lastmod":"2025-03-26","duration":"1:02:22","url":"/play/19087782.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzlhMDg3Y2FlMjFlYTIxZDYyNDFkMDk5MzVmM2UyYjEuanBn.cache","vod_id":19034731,"title":"Isang magandang dalaga ang sumasali sa isang madamdaming 3P na pakikipagtalik, kung saan ang isa ay dinidilaan ang kanyang ari at ang isa naman ay ipinapasok ang kanyang bibig. Sinusuportahan niya ang kanyang baywang habang nagbabago ng posisyon at malakas na itinutulak sa posisyon ng pagsakay.","lastmod":"2025-03-26","duration":"1:04:47","url":"/play/19034731.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjYyM2NhMmFlNmMzMDQ5MjRhNTQxNDdhZDFkNGE1ODUuanBn.cache","vod_id":19069267,"title":"[Vivian, ang kapatid na mahilig sa medyas] Terno, itim na medyas, malapitang mataas na takong, medyas, pagbubuhat ng binti, marahas na pagtulak 1","lastmod":"2025-03-26","duration":"0:12:18","url":"/play/19069267.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTBiZDA1ZDQyMTRhNjY4YTE5YzBkNGQ2N2ViMWQ1MDQuanBn.cache","vod_id":19093001,"title":"Bago magretiro si Mitsuki Nagisa, matutupad na ang kanyang pagnanasang maging lesbian. Ang babaeng gustong makipagtalik ni Mitsuki Nagisa x Ang babaeng gustong makipagtalik kay Mitsuki Nagisa.","lastmod":"2025-03-26","duration":"2:54:43","url":"/play/19093001.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmI2ZGZjODc0NTQxYjE5MmFjYzZkN2UzMTcxNGZhZDIuanBn.cache","vod_id":19113308,"title":"[Inesto ng Mag-ina] Isang kwento ng isang malaswang ina at isang masunuring anak, kung saan ang malaki at maitim na ari ng ina ay tumutulo ang likido.","lastmod":"2025-03-26","duration":"0:12:56","url":"/play/19113308.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzc3ODMwNjQ1MTEwNzAxODBiN2ZmMGI1ZGI4YTI3ZDYuanBn.cache","vod_id":19108612,"title":"Kinakantot mo ako nang malakas, kahit naka-swimsuit ako at kinakalabit mo pa rin ang puke ko, sapat na ang mga ungol at hingal ko para tigasan ako.","lastmod":"2025-03-26","duration":"0:11:09","url":"/play/19108612.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjAvYmQ5NDNiYmI2Y2U5MTJmZWE0ZjQ1ZmIyNjFkOGQ5OWUuanBn.cache","vod_id":19155328,"title":"Ang pagsilang ng isang tunay na kahanga-hangang babae. Ang super baguhan ni Madonna, si Iyo Hagiwara, 30 taong gulang, AV DEBUT, ay nagtataglay ng ganitong mukha at si Iyo Shinohara, JUR012.","lastmod":"2025-09-19","duration":"2:18:59","url":"/play/19155328.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGJiMGFkODg4N2RmMWQ0NTBjY2NiMzdiNzQxZGI3ODMuanBn.cache","vod_id":19087748,"title":"\"Male Monster\" Limiter ∞ Inilabas na!! Escape Mode Super Rush!! Isang maganda at maygulang na babae na nakakakilala sa mga lalaki nang lubusan, isang hindi mapigilang putang AV na mahilig sa lalamunan! - Hojo Maki.","lastmod":"2025-03-26","duration":"2:16:03","url":"/play/19087748.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTRjMGQ5YTE5YTA4OTQxNzljZGQ1ZTQ3YzNiYzhkYWMuanBn.cache","vod_id":19107103,"title":"Ang estudyante ko ay isang maliit na demonyo","lastmod":"2025-03-26","duration":"1:58:46","url":"/play/19107103.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjlmNTRmYmE0N2M0M2EzYjc3ODk5NDI3ZGVmMjg5MWEuanBn.cache","vod_id":19099257,"title":"Pinilit ang Asawa [Nakakasuklam na Babala] Ang maganda at kaibig-ibig kong asawa, ang aking mapagmalaking asawa, ay ginahasa...ginahasa ng isang miyembro ng pamilya. Target!","lastmod":"2025-03-26","duration":"4:01:37","url":"/play/19099257.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWFmOTJhYzViMDhiNTA0NGU1NTYzNDhlNDYxMzAyM2MuanBn.cache","vod_id":19054830,"title":"Nakipag-date ako sa isang simple at cute na babae.","lastmod":"2025-03-26","duration":"1:49:23","url":"/play/19054830.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjJiZTk1Nzg2YzAyNzNjYzY5OTg5Y2RmYTk5YmQ5MjMuanBn.cache","vod_id":19172670,"title":"Isang babaeng DJ, isang DJ sa nightclub, ang nabunyag dahil sa umano'y pakikipagtalik sa mga babae sa mga nightclub, na nagpapakita ng buhay na katulad ng sa mga prostitute.","lastmod":"2026-01-08","duration":"0:18:20","url":"/play/19172670.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjkvZDg0ZWRmMGRiNWI4MGE2MjNjOGViMmI4NmQ2YWZkNTIuanBn.cache","vod_id":19206221,"title":"Mga mapaglarong kilos ng mga babaeng nasa hustong gulang: Mula sa magandang madrasta na si Narumiya Iroha hanggang kay Ruby","lastmod":"2026-07-03","duration":"","url":"/play/19206221.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmI5YjI0NGVjZDg4M2EwZDc0MzNmYjRmYTk2ZDg2NTkuanBn.cache","vod_id":19102204,"title":"Nakasalubong ko ang kinatatakutang biyenan ko sa isang beauty salon para sa mga lalaki, at pinilit niya akong bigyan siya ng labis na masahe. Napili ako bilang isang maginhawa at malayang alipin sa pakikipagtalik!","lastmod":"2025-03-26","duration":"2:43:05","url":"/play/19102204.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjRjYTdkM2RmMGM0MTFhYjkwOTRkYzYyNTgyMmY4MTcuanBn.cache","vod_id":19082983,"title":"Ang malaswang matandang lalaki noong mga panahong estudyante pa ako ay muling nag-asawa, at mula noon, siya na ang naging laruan niya habang naka-uniporme. (Ayase Kokoro)","lastmod":"2025-03-26","duration":"1:58:38","url":"/play/19082983.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTU1NmZmNGFiOTRmMjhmYjRmZGI4NDE4NzU1Y2YyNzguanBn.cache","vod_id":19027360,"title":"CLUB-542: Masyado kong pinapanood si AV nang malakas nang kumatok sa pinto ang aking magandang babaeng may asawa sa tabi ko. Nang makita ko siya, natuwa ako at nagkaroon ng ereksyon. Habang wala ang kanyang asawa sa bahay, nakipagtalik ako sa kanya nang walang condom.","lastmod":"2025-03-25","duration":"2:52:54","url":"/play/19027360.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGQ3ZDY1OTk3YmI2Y2IxMDViOTMzZTIyYzRkNmExMTAuanBn.cache","vod_id":19117603,"title":"Ano ang pakiramdam ng napakagandang si Sakura na magkaroon ng isang mahalay na kasintahan?","lastmod":"2025-03-26","duration":"0:12:22","url":"/play/19117603.html"}]},
videoTitle: 'Sariling Larawan: Mazo Women's Syndrome - Isang Babaeng Naghahangad na Maging Isang Marahas na Sinanay na Alipin',
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=/`;
}
};
}