SKMJ622 Gusto kong turuan ang isang birhen na babae sa hayskul na may kaunting karanasan sa pakikipagtalik kung paano makaranas ng matinding pakikipagtalik bilang adulto! Pag-alabin ang sekswal na kuryosidad ng isang dalagitang babae.
Pinatay ng Purong Babaeng May Fruit Pie ang Apat na Lalaki sa Isang Araw MIDV-217","lastmod":"2026-07-11","duration":"13:04","url":"/play/19165577.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTgyZmE0MjlmMjcxMDhkOGNkZDFmMTM0MzNiMjcwYjkuanBn.cache","vod_id":18958317,"title":"[Mga Subtitle na Tsino] YMDS-124 Matamis na Pag-inom sa Bahay, Madamdaming Pranses na Halik, Intimate Sex - Ang Araw na Naging Kasintahan Ko si Yui Haneda","lastmod":"2025-12-14","duration":"02:19:34","url":"/play/18958317.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvOGM3MTkyMGFjNmFlYjYwNTkxMWM4MDhmNjlhZDcyM2IuanBn.cache","vod_id":19133899,"title":"Nakatagong kamera na kumukuha ng video ng pakikipagtalik sa isang babaeng nasa katanghaliang-gulang; hindi siya makatanggi nang hilingin. vol.4 Hindi kilalang aktor na EYS-115","lastmod":"2025-12-17","duration":"02:58:53","url":"/play/19133899.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2VhMjAxZDNjNjAyNTQ2ZGYyM2VkNjZlZmQ3NTVhM2EuanBn.cache","vod_id":19020622,"title":"Ang kilig na hinahanap-hanap ko ay maibibigay lang ng isang pervert.","lastmod":"2025-03-24","duration":"01:58:28","url":"/play/19020622.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjE4L2Y5T3RJUUpqLzEuanBn.cache","vod_id":19144382,"title":"Ipinagbawal ko ang pakikipagtalik sa aking seryosong nakababatang kapatid na babae na nag-aaral ng nursing—nang ako ang naging asignatura niya, lubusan niya akong nilinis. PARATHD-4322","lastmod":"2026-02-19","duration":"01:54:58","url":"/play/19144382.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjY0NDQxY2JlMzhmNTc2MDYzNDZkMWE3ZGMxMjAxOTAuanBn.cache","vod_id":18957463,"title":"CAWD-397 Inaresto ako dahil sa palihim na pagkuha ng video ng damit-panloob... Pinagalitan at tinukso ako ng isang estudyanteng naka-uniporme, at nabunyag ang aking mga malaswang fetish. Ito ang sukdulang kilig!","lastmod":"2025-12-14","duration":"01:58:27","url":"/play/18957463.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGFhN2E4MGZiYTM2MjgwMzQxNjFmN2NkNDcwYTVhNTUuanBn.cache","vod_id":19020002,"title":"Lokal na pagtuklas! Isang malandi na amateur na mahilig sa mas matatandang lalaki!","lastmod":"2025-03-24","duration":"01:58:35","url":"/play/19020002.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWM0MjAzNTIwZDI2M2Y4YWM1ZTEwNjhhN2NhY2JjY2EuanBn.cache","vod_id":18976605,"title":"MIDE-482 Si Rei, isang babaeng kayang gamitin ang kanyang kamangha-manghang kasanayan sa pagiging lesbian para lokohin ka ng iyong kasintahan.","lastmod":"2025-12-14","duration":"02:50:31","url":"/play/18976605.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzNhNzUwM2JkYmFhYjM1NTcyYWZhMjY2Zjk3NmNiMTUuanBn.cache","vod_id":18932245,"title":"SENN-006 Matinding Pakikipagtalik sa Nakatakas na Pasyenteng Nars na si Leona Kirishima","lastmod":"2025-03-22","duration":"00:47:06","url":"/play/18932245.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODM1ODliNGY3YzFlYjBmNjZmYWE4MDNhYTIxZThlOGIuanBn.cache","vod_id":19025392,"title":"SSNI491 Magkakaugnay na mga likido sa katawan, matinding pakikipagtalik kay Rinka.","lastmod":"2025-03-24","duration":"02:55:13","url":"/play/19025392.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzc5OTQzZWEwZTU1NTk5YmM3MDYxMjczYzU5YzJhNzguanBn.cache","vod_id":18975204,"title":"ACZD-049 Isang seryosong librarian na nagtatrabaho sa aklatan ng county ang napilitang magsagawa ng anal at oral sex at lunukin ang semilya sa loob ng anim na taon, ngunit nanatili siyang birhen.","lastmod":"2025-12-14","duration":"03:30:52","url":"/play/18975204.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmE4YzcyNmZiMGIzZDRiZjI1MmM2OWExYjNhZTMzNWEuanBn.cache","vod_id":18981506,"title":"534IND-109 [Personal na Pagkuha ng Pelikula] Lumabas na Sex Video kasama ang Babaeng Maikli ang Buhok - Siya ay isang kaakit-akit na babae na may natatanging mga kasanayan.","lastmod":"2025-12-14","duration":"01:22:22","url":"/play/18981506.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmIwYzU4MjdlY2Y0NDRjMTM5NDljZmE2MDU0YWI3ZjUuanBn.cache","vod_id":19025755,"title":"MD0175_Ang Opisyal na Website ng Hindi Nakikitang Mapilit na Sekswal na Pervert na Panunuhol at Malaswang Karahasan Han Tang.","lastmod":"2025-03-24","duration":"47:06","url":"/play/19025755.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMTRjYTJmMTY1ODUyZGVhZTMxODVmZGVlNjg2ZjVmNGMuanBn.cache","vod_id":19160260,"title":"Nakipag-date ako sa isang babaeng sobrang libog; ginamit ko ang mga daliri ko para hilutin ang clitoris niya, at nabasa siya nang husto.","lastmod":"2026-05-27","duration":"01:20:48","url":"/play/19160260.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjdiZDc2Y2Q3ZDI2NTMyYTdkOTRkNWYxMmEwNTdjMWEuanBn.cache","vod_id":19010615,"title":"Pagkatapos ng isang buwang pag-iwas, si IPX414CN ay nagkaroon ng ilang araw ng matinding pakikipagtalik sa kapatid ng kanyang kasintahan, na may kabuuang walong matalik na pakikipagtagpo! (Feng Kailun)","lastmod":"2025-03-24","duration":"01:58:37","url":"/play/19010615.html"}]},
videoTitle: 'SKMJ622 Gusto kong turuan ang isang birhen na babae sa hayskul na may kaunting karanasan sa pakikipagtalik kung paano makaranas ng matinding pakikipagtalik bilang adulto! Pag-alabin ang sekswal na kuryosidad ng isang dalagitang babae.',
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=/`;
}
};
}