Isang babaeng may asawa ang nakikipagtalik sa bahay, at pagkatapos, siya ay masiglang kinantot; ang kanyang masiglang puwitan ay napakainit, siya ay walang humpay na umuungol at umiyak, at pareho kaming basang-basa ng pawis. Ang napaka-makatotohanan at kapana-panabik na self-shot video na ito ay hindi dapat palampasin.
44-taong-gulang na babaeng may-asawa na may mataas na kalidad, si Tada Yuka, hubad na puke para makipagtalik sa iyo nang ligaw","lastmod":"2026-07-11","duration":"","url":"/play/19244982.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWVkYjJiZDY4MjExMDBkN2Y4ODkwM2E2NDEwMWM2MDUuanBn.cache","vod_id":19060800,"title":"Isang kalapating mababa ang lipad na nanloloko sa kanyang asawa at naghahanap ng kilig, kinakasakal siya ng isang malaking titi habang tinatawag ang kanyang asawa—nakakalibog! Umungol at umuungol siya nang walang pigil habang itinutulak siya ng kanyang kapatid sa napakabilis na paraan sa iba't ibang posisyon.","lastmod":"2025-03-28","duration":"00:36:34","url":"/play/19060800.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWZkZWI3ZDNjYzc1NjNlNGU5MDI4MzE0NmE0NjU2MjcuanBn.cache","vod_id":19143425,"title":"Isang kaakit-akit na tanyag na tao sa internet, may magandang anyo at malaking pigura, nakasuot ng puting medyas at halter top, ang ipinapakitang brutal na kinakasakal mula sa likuran, na may mga malapitang kuha ng kanyang pagpasok at paglabas.","lastmod":"2025-03-29","duration":"","url":"/play/19143425.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmVmYzcwYWQ0NjFmYTNlYzg1YjkxN2IxM2FmYzRmNWIuanBn.cache","vod_id":19048779,"title":"Isang mapang-akit na dalaga ang umaakit sa isang drayber ng motorsiklo, nasangkot sa isang madamdaming pagtatalik habang umiihi sa inidoro at umuuwi para sa isang masiglang sesyon ng pakikipagtalik na may bukas na medyas at masiglang pagtulak! Talagang kaakit-akit, huwag palampasin!","lastmod":"2025-03-28","duration":"","url":"/play/19048779.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvOWVjNjgxNjZkMWQ2Yzc2ZGFhYzkyYzI4MGViNGU2NDQuanBn.cache","vod_id":19247458,"title":"336DTT018 Si Kitagawa Maho, isang de-kalidad na babaeng may-asawa na may matatabang puwitan, ahit na buhok sa ari, at 4 na magkakasunod na bulalas sa loob niya.","lastmod":"2026-07-20","duration":"","url":"/play/19247458.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjk5YTVhYjEyMGUwNWExZGNjNmM1NTEwYTBjNDdlYjAuanBn.cache","vod_id":19089026,"title":"CLUB-317: Isang lihim na video recording ng isang health check sa isang kakila-kilabot na paaralan na may deviation score na 23. Isang babaeng Yankee na may matinding loob ang paulit-ulit na dinadala sa orgasm ng isang magandang lesbian doctor gamit ang mga malaswang pamamaraan!","lastmod":"2025-03-29","duration":"03:41:29","url":"/play/19089026.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTViNjFlYTQ0YWE5ZWQyODdkZDAzYWVkOTk2M2JkYTMuanBn.cache","vod_id":19046693,"title":"Mamahaling babae, napakabata at magandang babae, seksing lingerie, mapang-akit, nanginginig na itlog na masturbesyon, pagpasok ng prop, doggy style na nakalabas ang puwet, pagtulak at ungol, malapitan na pagtingin sa kanyang ari.","lastmod":"2025-03-28","duration":"","url":"/play/19046693.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGQzY2E4ODBmNmY0YzI2ZWMxOWYyOTM2MDEyMzk4MjMuanBn.cache","vod_id":19103333,"title":"Isang matandang lalaki na nakikipagtalik sa isang napakagandang babaeng katalik; siya ay kaibig-ibig, malumanay magsalita, may maliksi na dila, nakasuot ng itim na medyas na nakabuka ang puwitan, at may magagandang binti. Nagsasakyan sila, nagtutulakan, ang kanyang ari ay sobrang basa. - Video na kinunan ng sarili ng mga Tsino","lastmod":"2025-03-29","duration":"","url":"/play/19103333.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2Y3NGJmN2ViN2NiZjQ4NDFjMDk1Mjg1NDBjNzk1YjcuanBn.cache","vod_id":19105902,"title":"Pinakabagong nangungunang babaeng may sapat na gulang ang pumasok sa industriya ng adult video, may taas na 172cm na may magagandang binti at matipunong dibdib, nagsasalsal at nababasa nang husto - Chinese self-shot video","lastmod":"2025-03-29","duration":"","url":"/play/19105902.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDQvYzhmZGRiOGZmZDM2ZGNjY2RhZDcxMDA0MWEwODg5NGMuanBn.cache","vod_id":19197638,"title":"Sinabing hindi ng inosenteng kasintahan ko, pero binasa ng kasintahan niya ang puke niya!","lastmod":"2025-10-03","duration":"08:19","url":"/play/19197638.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODE2MTczOGEyYzQzMGUxODZmMWFhMTRhMzk5ZDJlOGMuanBn.cache","vod_id":19221075,"title":"Isang mahusay na babaeng masahista ang brutal na ginahasa ng isang malaswang lalaki sa isang kilalang club; ang kanyang malaswang photoshoot ay nauwi sa isang eksena ng pangangalunya.","lastmod":"2026-03-09","duration":"0:36:43","url":"/play/19221075.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjA0ZTBmZmU1MDAzN2M5MmMxODNjNWYxN2M3YWJmMjAuanBn.cache","vod_id":19141101,"title":"[Mga Subtitle na Tsino] Ang magkapatid na Sakuramiya, mga napakagandang dilag na sumailalim sa iba't ibang uri ng pagsasanay, agad na umungol at nag-abot sa kasukdulan.","lastmod":"2025-03-29","duration":"19:17","url":"/play/19141101.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTRlODVkZTNkZTM3ZThjODQ2YTk0NTAzZGExZDNhNzIuanBn.cache","vod_id":19231384,"title":"Ang pinakamagaling na puta sa Chongqing, si Xiao Bao, ay brutal na kinantot at ibinulalas sa loob ng isang maskuladong lalaki, umabot sa sukdulan at nagpupuyos ng ungol!","lastmod":"2026-04-28","duration":"0:56:24","url":"/play/19231384.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNDkwZDhhM2YzZjNmYjBhODkyMjE1MWFiZTM5MTE2MDguanBn.cache","vod_id":19236177,"title":"HEYZO-3186 Busty married woman Yoshioka Yuko, wearing a competitive swimsuit, is brutally fucked and ejaculated inside.","lastmod":"2026-05-19","duration":"1:01:46","url":"/play/19236177.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZjg0ZDAzNGJjYjQ3ODBiMTEwMDcxYTFkMGVjYmU2MDMuanBn.cache","vod_id":19241796,"title":"ALDN-352-C Mas malibog pa ang puke ng biyenan ng babaeng may-asawa kaysa sa asawa ko; walang humpay ko siyang kinantot hanggang sa mawalan siya ng kontrol at ilabas ko ang aking ari sa loob niya.","lastmod":"2026-06-22","duration":"2:12:46","url":"/play/19241796.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjkvM2UwZjY4OWYyZjdkZWQxNzM5MzY0OTIzMzE5MmE4YTguanBn.cache","vod_id":19187204,"title":"Pagpapalitan ng mukha ni Dilraba Dilmurat na binuo ng AI at isang maskuladong lalaki sa madamdaming diyalogong Mandarin; ang katawan ng isang kilalang tao ay sumasailalim sa matinding pagtulak at pag-ungol.","lastmod":"2025-07-28","duration":"06:42","url":"/play/19187204.html"}]},
videoTitle: 'Isang babaeng may asawa ang nakikipagtalik sa bahay, at pagkatapos, siya ay masiglang kinantot; ang kanyang masiglang puwitan ay napakainit, siya ay walang humpay na umuungol at umiyak, at pareho kaming basang-basa ng pawis. Ang napaka-makatotohanan at kapana-panabik na self-shot video na ito ay hindi dapat palampasin.',
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=/`;
}
};
}