Isang kilalang tao sa internet na ipinanganak noong dekada 90, isang maputi ang balat at mukhang bata pa, ang nakipagkita sa isang tagahanga ng Hangzhou na may "ayos ng buhok na parang eroplano" para sa pakikipagtalik sa isang silid ng hotel.
Pagmamaneho ng Mercedes-Benz G-Class at pinapanatiling kabit ang isang maskuladong lalaki! Isang nangungunang fitness influencer ang kinantot hanggang sa pumulandit ang kanyang puke at nagmamakaawa. ...title>Pagmamaneho ng Mercedes-Benz G-Class at pinapanatiling kabit ang isang maskuladong lalaki! Isang nangungunang fitness influencer ang kinantot hanggang sa pumulandit ang kanyang puke at nagmamakaawa.","lastmod":"2026-07-11","duration":"","url":"/play/19245175.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWM2ZDdjZWUxYzNhNWMxZWJmZWM1MjAzZTgyNzlhYjcuanBn.cache","vod_id":19044203,"title":"Isang lalaking may magandang pangangatawan at may salamin na bumalik mula sa ibang bansa ang nakipag-date sa isang hotel kasama ang isang matangkad, seksing, at mahahabang binti na dalagang libog na libog na libog. Naghubad sila sa karpet at nagkaroon ng masigla at matinding sekswal na engkwentro. (Orihinal na bersyon)","lastmod":"2025-03-28","duration":"00:20:43","url":"/play/19044203.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzk2MWFiYzYzNTgyNmE4NDQ5ZTA0ODhiZTE1ODRjNTcuanBn.cache","vod_id":19053613,"title":"[China Pavilion] Si Xiao Bin, isang sophomore sa kolehiyo ngayong taon, at ang kanyang kasintahang mahilig makipagtalik, ay talagang nangahas na kumuha ng mga uncensored selfie sa isang silid ng hotel. Sinasabing binayaran pa ng babae ang silid.","lastmod":"2025-03-28","duration":"","url":"/play/19053613.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmU2YzdlMTY3ZTZhZjc3OWM0M2JjMWI5MzRlYzRhYjIuanBn.cache","vod_id":19064747,"title":"Isang mahuhusay na babaeng naka-stocking, mapang-akit at kaakit-akit, mainit at madamdaming hubad na sayaw, nakakapanabik, iba't ibang mapang-akit na galaw na agad kang titiisin, mga props na itinutulak sa kanyang hugis-paru-paro na puke, walang habas na ungol at patuloy na orgasm.","lastmod":"2025-03-28","duration":"00:37:26","url":"/play/19064747.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzAxYTI5ODQzYjI0ZTI2ZjMwOTQzOGZmYzU5MDM2NGEuanBn.cache","vod_id":19217473,"title":"Isang napakagandang sikat sa internet ang naakit; ang kanyang game livestream ay nauwi sa isang eksena ng kahalayan, ang kanyang puke ay brutal na kinantot hanggang sa kumalat ang katas nito.","lastmod":"2026-02-13","duration":"0:16:16","url":"/play/19217473.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMTMyYTkxZjAzNGU2NWU2ZjNjODhjMTZlNGFkYTg5OGYuanBn.cache","vod_id":19240551,"title":"Dinidisiplina ang isang internet celebrity na nag-aaral sa kolehiyo! Brutal na kinantot ng amo ng PUA ang isang babaeng sex slave.","lastmod":"2026-06-14","duration":"1:08:25","url":"/play/19240551.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjE1NTBmY2M5ZjNhZmY2Yjk3MTdlNGJhMjUxMmUzYTkuanBn.cache","vod_id":19043117,"title":"Isang bata at magandang sophomore sa kolehiyo at ang kanyang kasintahan, na matagal na niyang hindi nakikita, ang nag-check in sa isang hotel. Masidhing pagtatalik ang kanilang dalawa, at ang tunog ng orgasmic na ungol ng babae at ang pagtama ng kanilang mga katawan ay hindi matiis pakinggan!","lastmod":"2025-03-28","duration":"00:08:32","url":"/play/19043117.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvMzI5ZmJjNDBmMGYzNTBkOWE4YjY5ZTA0ZWI3NDZkZDMuanBn.cache","vod_id":19244200,"title":"Isang high-class fitness influencer na nagmamaneho ng Mercedes-Benz G-Class ang may kasamang lalaking escort; brutal na kinakasakal at nilalabasan ng puwet ang kanyang puke.","lastmod":"2026-07-06","duration":"","url":"/play/19244200.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzU1MGNhZGIyMmMxM2QyMDVmZTg2Y2IyNzIyNWRjZjMuanBn.cache","vod_id":19140611,"title":"[Mga Paglabas ng Paglabas ng Aliping Kinakasama sa Kusina] Ang asawang kilalang tao sa internet sa Guangzhou na si \"Ji Yingying\" ay ibinigay sa isang masahista para paglaruan ng isang aliping kinakasama sa kusina; matapos masahihin ang kanyang ari hanggang sa mabasa, hindi niya namamalayang kinuha ang ari nito.","lastmod":"2025-03-29","duration":"20:53","url":"/play/19140611.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2FmN2RlMDg3ZTcyMmU4NzA5Y2RmMTFkNTM1M2U2ZWEuanBn.cache","vod_id":19077461,"title":"Noong Oktubre 2022, may lumabas na footage mula sa isang pribadong silid sa LeCheng Hotel, na nagpapakita ng ilang magkasintahang nag-check in at nagsasalita ng diyalektong Sichuan.","lastmod":"2025-03-29","duration":"02:35:29","url":"/play/19077461.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGEzNTAzMWI5NGQwNWMyOGUzYmUxOGU4NWY0ZGRlNjMuanBn.cache","vod_id":19057484,"title":"_006_Paghahanap ng kasiyahan sa Golden Triangle_Sex_20201223","lastmod":"2025-03-28","duration":"","url":"/play/19057484.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGIyMTNlZjliNWViZmY1OGU3YjYzYmU5YzE1ZGI2YTguanBn.cache","vod_id":19117713,"title":"Na-high ako nang husto dahil sa lahat ng droga, at nagsimula kaming magtalik ng boyfriend ko, ng mga bartender ko sa isang bar booth—isang klasikong threesome scene!","lastmod":"2025-03-29","duration":"02:11","url":"/play/19117713.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGYzMTNlZmIwYTczNmY4ODY2MDZjMWNlYjVmOGUyMmUuanBn.cache","vod_id":19082270,"title":"Isang lalaking karismatikong nakikipaglaban sa isang diyosa, gumagamit ng iba't ibang mapaghamong posisyon, nag-aagawan sa atensyon nito, at nag-eensayo ng dibdib. Nagtalik din sila nang patagilid sa headboard, na lumikha ng isang lubos na nakakapukaw at malaswang palabas.","lastmod":"2025-03-29","duration":"00:45:27","url":"/play/19082270.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDllYzBlZmQ0MDE1MDc1M2JjMWM0YTZkYzQ5MWUwOTIuanBn.cache","vod_id":19052103,"title":"Paghahanap ng Pinakamataas na Kalidad na Bulaklak ni Old Li_PaPa_20201209","lastmod":"2025-03-28","duration":"","url":"/play/19052103.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWEwZjQxMjg0N2M0MTM1MThhOGQwM2I2Y2ZhNjhkOGQuanBn.cache","vod_id":19040106,"title":"Flower Girl News Anchor na si Etsuko - Foxy Nudes 1","lastmod":"2025-03-28","duration":"00:27:02","url":"/play/19040106.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzI5YTQwNzhkYzhlNmY5ZWViNzNkOTU5OTlmODE5NmQuanBn.cache","vod_id":19220021,"title":"Libre! Marahas na kinantot ng lalaking may balbas ang maputi at malaswang puwet, pinagsusuntok siya hanggang sa bumulwak ang katas nito.","lastmod":"2026-03-03","duration":"0:39:25","url":"/play/19220021.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDk5OGVkMGUyNTNmOTJjMzIxYjMwNDJjMTg0ZGRkMTkuanBn.cache","vod_id":19078325,"title":"Bata, malambing na babae, pakikipagtalik nang walang proteksyon, pang-araw-araw na buhay pakikipagtalik, French kissing, pagpapasigla sa ari, nakatayong masturbesyon.","lastmod":"2025-03-29","duration":"01:21:05","url":"/play/19078325.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmE4YmY4ZWYzZDlkNzc0NjhkNzBmNDEyNDg5NjhlZjkuanBn.cache","vod_id":19057121,"title":"Live-streaming na pakikipagtalik sa kanyang kasintahan na nakasuot ng uniporme ni JK","lastmod":"2025-03-28","duration":"","url":"/play/19057121.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWViZTUyYTQ3MTk2MzMxZmI5MDgxZTU0YWE5MjFkMTguanBn.cache","vod_id":19118793,"title":"[Peach-Butt, Siyam na Ulo na Diyosa ng mga Kilalang Tao sa Internet] Itim na Medyas, Magagandang Binti, Walang Buhok na Rosas na Puwerta! Paikot-ikot na Baywang at Nanginginig na Balakang, Hinahati ang Thong para Hawakan ang Kanyang Rosas na Puwerta, Nakakaakit na Pagbabago gamit ang Seksing Tiyan","lastmod":"2025-03-29","duration":"24:17","url":"/play/19118793.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTAwMGRiOTkyZDQ0NDcxZjA5NWM5OTQyYmI2YzU0MzMuanBn.cache","vod_id":19155331,"title":"[π Komentaryo] Anibersaryo ng kasal, isang araw ng walang humpay na kasiyahan kasama ang aking dating kasintahan sa isang hotel...","lastmod":"2025-03-29","duration":"09:09","url":"/play/19155331.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTE2NDRkYzhlNzQ0N2JjZjVlNTE0YTFhMWQwN2I3YmQuanBn.cache","vod_id":19114798,"title":"Isang seksing, mature na babaeng anchor na nakasuot ng itim na medyas at bukas na medyas ang umaakit sa mga manonood sa kama.","lastmod":"2025-03-29","duration":"","url":"/play/19114798.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmJlZTM4ZmZmMTgwNTA3YWJjNTc5Nzg1YzI4MzYxNjMuanBn.cache","vod_id":19091803,"title":"\"Hardcore Bomb ✅ Pinakabagong Leak\" Ang pagpapakita ng mukha ang susi! Isang mayamang lalaki na may mataas na kalidad ang nakikipag-ugnayan sa mga malalaking tao [Braised Broccoli] Mga benepisyo ng grupo ng mga tagahanga ~ Paglalaro sa lahat ng uri ng mga modelo ng escort na splits (12)","lastmod":"2025-03-29","duration":"00:05:58","url":"/play/19091803.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2M1YjJjMTcxYWI3MTgzOTY0OWZjODg1YjBhYTFkNTQuanBn.cache","vod_id":19136773,"title":"[Isang Paggalugad sa Titi] Nakilala ko ang isang seksing babae na naka-itim na suit sa isang late-night club para sa pakikipagtalik. Nag-oral sex kami, dinilaan ang isa't isa, at hinubad niya ang kanyang panty, ibinuka ang kanyang mga binti, at mabilis ko siyang sinugod.","lastmod":"2025-03-29","duration":"01:01:52","url":"/play/19136773.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDg2MjY0ZjgyODIwNWNhMzA3MGJmMzJiNzcxNzVjNDIuanBn.cache","vod_id":19086914,"title":"Isang kaakit-akit at mature na babae na nakasuot ng puting bestida na may seksing at malaking puwet—sino ba ang makakatanggi? Ang matinding pagmamasahe at halik ay napakasarap sa pakiramdam. Nakasakay sa kanya, hinahaplos at tinutukso, tinutulak at kinakalabit... [watermark]","lastmod":"2025-03-29","duration":"00:46:56","url":"/play/19086914.html"}]},
videoTitle: 'Isang kilalang tao sa internet na ipinanganak noong dekada 90, isang maputi ang balat at mukhang bata pa, ang nakipagkita sa isang tagahanga ng Hangzhou na may "ayos ng buhok na parang eroplano" para sa pakikipagtalik sa isang silid ng hotel.',
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=/`;
}
};
}