Ibinuka ng seksing babae ang kanyang mga binti para akitin ang photographer, pagkatapos ay ginagamit ang kanyang bibig para sukatin kung gaano kalaki ang ari nito.
Hardcore na Mahiwagang Salamin: Basa at malagkit na laman! Masahe sa buong katawan gamit ang pantyhose! Hindi makahinga ang balat hanggang sa mabilaukan at mag-deliryo! Puno ng pampadulas, nakakaranas ng sekswal na pagpukaw. (Saturated Vire)","lastmod":"2026-07-11","duration":"04:20:06","url":"/play/19166101.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjIyMmYyYTgyOTQ4NjAxOTAyODE1NjZiODI4NDFjYjIuanBn.cache","vod_id":18923959,"title":"Isang maganda, matamis, at kyut na babae ang nagpapakita ng kanyang ahit at nakakaantig na katawan nang malapitan. Ang kanyang ahit at walang buhok na bulkan ay talagang kaakit-akit, at ang kanyang paghawak sa sarili ay lubos na kaakit-akit. Huwag palampasin ito kung gusto mo!","lastmod":"2025-12-14","duration":"00:21:14","url":"/play/18923959.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzI1OTQxN2Y1YzNmMDQ3ODllNDJiMjgxNmI1MGI4NjYuanBn.cache","vod_id":18976447,"title":"FC2PPV 3444633 [Walang Sensor] Isang babaeng walang makeup, may mga tattoo sa mukha! Isang tunay na seksing babae na dinidilaan ang iyong titi nang may mapang-akit na ekspresyon!","lastmod":"2025-03-23","duration":"00:55:56","url":"/play/18976447.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGM2ZmUzOWNkNjE3NjVkOGJiMTQ2NzU4ZWU2OWE0NzcuanBn.cache","vod_id":18957366,"title":"Mula sa pananaw ng isang propesyonal na batang babae na nakapulang damit, hinubad niya ang kanyang itim na medyas at panty, ibinuka ang kanyang mga binti upang ipakita ang kanyang itim na vulva, at nakikipagtalik sa sofa bed.","lastmod":"2025-03-22","duration":"01:00:36","url":"/play/18957366.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzEwMmNlNjEzMmQxYTI0NWZkZGEyZWVhNWZlNGE3MTEuanBn.cache","vod_id":18997808,"title":"Ang feedback na natanggap ko ay mas sexy daw ako noong suot ko ito.","lastmod":"2025-03-23","duration":"02:55:48","url":"/play/18997808.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDg0ZGZjNDdkNTI1MTNjYWIyYjMyNDhkN2JiYzE0NDcuanBn.cache","vod_id":18956840,"title":"\"Napakagulat na Paglabas\" - Ang pribadong photoshoot ng maputi ang balat at seksing asawang si Peach na may cuckold na asawa ay nag-imbita ng isang makapangyarihang solong lalaki para sa isang 3P training session na may ganap na automation at isang matinding contrast (5)","lastmod":"2025-03-22","duration":"00:22:44","url":"/play/18956840.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMzAvZDUwNmE3NDE4OGJiZjMwZWFiOGU0ZjJlOThiNmVhYWIuanBn.cache","vod_id":19060091,"title":"Nakakuha ako ng ereksyon mula sa aking maganda, mapaglaro, maayos, maganda, at seksing tiyahin. (Yukie Maki, ANB_240)","lastmod":"2025-10-29","duration":"01:40:35","url":"/play/19060091.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjEyNDJhNjQwY2QyNWY3ZWRkNmIwZWIxNzczMmNhMzQuanBn.cache","vod_id":19000918,"title":"Karanasan sa pakikipagtalik ng babaeng mahaba ang paa","lastmod":"2025-03-23","duration":"01:11:35","url":"/play/19000918.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYjkzYjEyODIyN2JhOWFiZWZiN2IzOWZkMDI0ZDBhY2QuanBn.cache","vod_id":19159473,"title":"[Pagpapalit ng Mukha] Ibinuka ni Kim Da-hyun ang kanyang mga binti, inilantad ang kanyang seksing puke...","lastmod":"2026-05-22","duration":"29:11","url":"/play/19159473.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MDcvZDJhYzE4OGRjMThkNjVhYzkxZDhiNmE0MjNjMzI2ODEuanBn.cache","vod_id":19032498,"title":"Relasyon na Insestuwal: Asawang Buntis sa Pangalawang Anak, Pinilit Makipagtalik sa Seksing Hipag na Nakasuot ng Itim na Medyas","lastmod":"2025-05-07","duration":"19:46","url":"/play/19032498.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzM3OTVjZmJjNTM5MjQzZDM0ZGU3M2RkZGNiODU0OTUuanBn.cache","vod_id":18932915,"title":"IPTD-456 Sexy Hot Nurse Ayame Sakura","lastmod":"2025-03-22","duration":"01:58:12","url":"/play/18932915.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTIvNDg3MjlhNWFlMzM3YTczMzQ0NzU4OGYxNjM5OGYzODguanBn.cache","vod_id":19042438,"title":"AI-Shan Yichun-Sexy na Tukso ng Babaeng Boss","lastmod":"2025-07-11","duration":"32:45","url":"/play/19042438.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2E1MmRjMWNmNDljZjE2Njg3YzcxNGYzNjBhMjMwN2MuanBn.cache","vod_id":19150288,"title":"Isang mala-cream pie na pangmomolestiya na ginawa laban sa isang walang kamalay-malay na babaeng natutulog. 6. Isang batang babae na may seksing pigura na parang isang nakababatang kapatid na babae. Isang blonde na may magagandang dibdib. SU-006","lastmod":"2026-03-26","duration":"01:47:29","url":"/play/19150288.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MzEvMGVmNDcxMWFkNGE1ODM3ZWIwNjU1MDVkYWE0M2E2NTUuanBn.cache","vod_id":19044989,"title":"Nag-aalok ang isang travel agency ng mga serbisyong escort na nagtatampok ng isang napakagandang dalaga na may napakagandang katawan, seksing mga tattoo, at mapang-akit na mga ekspresyon.","lastmod":"2025-07-30","duration":"20:11","url":"/play/19044989.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWU2Y2VmZDhiMTk2MzNmYTVlY2E0ZWI4NjkxMjc4MWMuanBn.cache","vod_id":18937618,"title":"Inihahandog ng Madou Pictures ang isang Chinese AV drama na nagtatampok ng isang seksing, may-gulang na babaeng nakasalamin na inaakit ang kanyang pamangkin sa isang madamdamin at magulong paraan, sa 1080P high-definition na resolusyon.","lastmod":"2025-12-14","duration":"00:20:17","url":"/play/18937618.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjhjYmNiODBiYjk5NGM4ZTk2MzJiNTdhNzMzNjU4YmQuanBn.cache","vod_id":18930875,"title":"Sa sobrang libog ng babaeng ito, kinagat niya ang ari ko at sinipsip. Ang seksing may tattoo at bouncy na puwet niya ay masidhing kinakasakal mula sa likuran ng lalaking ito, at mahalay siyang umuungol sa malapitan.","lastmod":"2025-12-14","duration":"00:32:09","url":"/play/18930875.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMDY4OTg1YzU1NmUxNjRkNzczNWUzYjc0OTY3MzI1NTQuanBn.cache","vod_id":19066198,"title":"Panahon ng Uniporme ~Masikip na Butas na May Suot na Maskara na Masotiko ang Nagiging Erogenous Zone ng Katawan~ Hashimoto Nanami 10musume_021525_01","lastmod":"2025-12-14","duration":"57:15","url":"/play/19066198.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjA4Zjk2MTlhODMyMDgzMmRlYzZkZWU1ZGZkZDNhMjEuanBn.cache","vod_id":19152707,"title":"[Pagpapalit ng Mukha] Si Cho Wei-juan, isang seksing doktor...","lastmod":"2026-04-10","duration":"10:53","url":"/play/19152707.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOThmM2Y3MDZjMGJiOWM5YzcxY2QwMzU4MDNkMzg1NjguanBn.cache","vod_id":18934303,"title":"[Mga Subtitle na Tsino] DOCP-171 Tukso sa Ilalim ng mga Suso 2: Pagtingin sa kapatid ng aking kaibigan gamit ang mga seksing mata","lastmod":"2025-03-22","duration":"03:20:58","url":"/play/18934303.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjBhNDdhMWIxYTBlYjI5NzY5N2QyYzAzZGZhNjI0MDIuanBn.cache","vod_id":18924341,"title":"Ang nangungunang modelo na \"Little Piglet\" ay nakipagtalik sa isang photographer sa isang hotel, dalawang beses na tumawa, at dumugo pa dahil sa kanyang regla.","lastmod":"2025-12-14","duration":"01:08:05","url":"/play/18924341.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjNjMGZlYjU5NWIxYzUxNGYyODgzZmQxYWVkYzQ1OTcuanBn.cache","vod_id":18949813,"title":"Isang babaeng maikli ang buhok, malaki ang suso, at kaakit-akit na may tipikal na mukha ng isang sikat sa internet, itinaas niya ang kanyang damit, at ipinakita ang isang pares ng kitang-kitang suso. Mamasa-masa ang kanyang puki, at nakataas ang kanyang mga labi.","lastmod":"2025-12-14","duration":"02:09:08","url":"/play/18949813.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmMwMDlhZDc0YzhkY2M4MTRkNDg5YTYwMDUyZmVhMzQuanBn.cache","vod_id":18928782,"title":"Ang bagong dating na babae, na may palayaw na \"Peach,\" ay nagli-livestream suot ang isang nagpapakita ng katawan na uniporme at puting medyas, ipinapakita ang kanyang katawan. Tingnan mo kung gaano kalaki ang kanyang mga suso—parang karot! Ang kanyang mahinang ungol habang nagma-masturbesyon at ang kanyang malalaking suso ay nagsasabi sa iyo na siya ay lubos na may karanasan.","lastmod":"2025-12-14","duration":"00:29:42","url":"/play/18928782.html"}]},
videoTitle: 'Ibinuka ng seksing babae ang kanyang mga binti para akitin ang photographer, pagkatapos ay ginagamit ang kanyang bibig para sukatin kung gaano kalaki ang ari nito.',
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=/`;
}
};
}