O marido de JUQ323 estava em uma viagem de negócios de 5 dias, enquanto a esposa, sexualmente frustrada, era implacavelmente "treinada" dia e noite por seu voluptuoso pai adotivo! Abstinente até a primeira noite? Seu corpo e alma já haviam se rendido...
Tada Yuka, uma mulher casada de 44 anos e de alta qualidade, com a buceta nua para você foder loucamente","lastmod":"2026-07-11","duration":"","url":"/play/19244982.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvOWVjNjgxNjZkMWQ2Yzc2ZGFhYzkyYzI4MGViNGU2NDQuanBn.cache","vod_id":19247458,"title":"336DTT018 Kitagawa Maho, uma mulher casada de alta qualidade com nádegas fartas tamanho F, pelos pubianos raspados e 4 ejaculações consecutivas dentro dela.","lastmod":"2026-07-20","duration":"","url":"/play/19247458.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTM2MDBhYzQ1MTJlMGIzNjVjMDhjNWE1NjNlZDE5MGMuanBn.cache","vod_id":19216899,"title":"SMOK-023 Sumida Falls! Sozinha no escritório numa noite qualquer, o enorme pênis do chefe de meia-idade roça no orifício delicado de sua subordinada, forçando-a a se masturbar até que ela esteja transbordando de prazer.","lastmod":"2026-02-08","duration":"2:40:21","url":"/play/19216899.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjBlOGEwM2MyYzU3NjhmOGExYjhlMzNjYmViMjk2OTAuanBn.cache","vod_id":19139222,"title":"Batalha pelos Céus: O Acordo de Três Anos - Treinamento Mestre-Discípulo Parte 1","lastmod":"2025-03-29","duration":"18:29","url":"/play/19139222.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjA0ZTBmZmU1MDAzN2M5MmMxODNjNWYxN2M3YWJmMjAuanBn.cache","vod_id":19141101,"title":"[Legendas em chinês] As irmãs Sakuramiya, beldades requintadas submetidas a várias formas de treinamento, gemem e atingem o clímax instantaneamente.","lastmod":"2025-03-29","duration":"19:17","url":"/play/19141101.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvNDMyMzYyOGNiMzBiZGJmNWRiMDIzMjY2NDhkYjY1MmYuanBn.cache","vod_id":19206435,"title":"A bela e madura Shirakawa Hanayoshi, vestida com um \"traje de peixe voador\", é submetida a humilhação e disciplina! Seu dia de ovulação é confirmado por ejaculação interna, e seu sexo bestial torna a gravidez inevitável! CEMD-713","lastmod":"2025-12-13","duration":"2:35:27","url":"/play/19206435.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZjVjZTYyM2NhMGMwMzNkODE1NTYxYTY0NTgwZDRkYzMuanBn.cache","vod_id":19238084,"title":"[Xiao Li] A garota quieta e de óculos foi levada ao ponto de rendição, brutalmente fodida e teve sua buceta preenchida com esperma.","lastmod":"2026-05-30","duration":"0:49:07","url":"/play/19238084.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNDkwZDhhM2YzZjNmYjBhODkyMjE1MWFiZTM5MTE2MDguanBn.cache","vod_id":19236177,"title":"HEYZO-3186 Yoshioka Yuko, uma mulher casada com seios fartos e vestindo um maiô de competição, é brutalmente fodida e ejaculada dentro dela.","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 A vagina da sogra da minha esposa é ainda mais excitada que a da minha; eu a fodo sem parar até que ela perca o controle e eu gozei dentro dela.","lastmod":"2026-06-22","duration":"2:12:46","url":"/play/19241796.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2FlMjBjYjFiZDViZjJmZjA0OTVjZTU5NzA0YWU3MDkuanBn.cache","vod_id":19124717,"title":"A esposa de Zhibo, que tem marido, mas também é gastadora, ainda está em um relacionamento.","lastmod":"2025-03-29","duration":"31:13","url":"/play/19124717.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjkvZjNmN2MyOTJiYWY5MjkzOTk3NWQ4ZDc2NWRhZTJiYzQuanBn.cache","vod_id":19174657,"title":"Miya Akari, uma dona de casa voluptuosa, tem um caso extraconjugal registrado em DASS-029-C, um encontro sexual imoral onde o contato físico extremo leva ao colapso da racionalidade.","lastmod":"2025-04-29","duration":"02:28:06","url":"/play/19174657.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZDc1MjQzMGRmZWU3NjMxMDE2ZDYwYWIzNjIyYmU2MjAuanBn.cache","vod_id":19239493,"title":"Nyaano Midsummer Sleep Rape NTR Top-Tier Busty Housewife Gets Rape and Cumshot Inside","lastmod":"2026-06-07","duration":"2:03:12","url":"/play/19239493.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTJiZjdhYTQ4OTA0NjgwMzZjMGRhNTg1NmFhYmM4ZTkuanBn.cache","vod_id":19227420,"title":"A mãe incrivelmente sexy da namorada de KyleBallsWCA é, na verdade, uma crente devota? Um vídeo em primeira pessoa dele transando brutalmente com uma graduada de uma universidade da Ivy League, documentando completamente sua descida ao êxtase e seus fluidos abundantes.","lastmod":"2026-04-09","duration":"0:34:30","url":"/play/19227420.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzUyN2QyMjA4OTgxMzQyMGY1YzMwNmI2MDgzMjExYzQuanBn.cache","vod_id":19169928,"title":"TEM088: O marido descobriu a verdadeira face da esposa em um site de compartilhamento de vídeos — um vídeo de sua esposa, sem feminilidade, implorando descaradamente por ejaculação dentro dela…","lastmod":"2025-03-29","duration":"02:06:31","url":"/play/19169928.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmI3ZDdhNmI3MjlhNjE3OTRhNzNmOWU4ZjY2YmU1MWEuanBn.cache","vod_id":19136293,"title":"ATID-345 A mulher casada Yui Hatano é violentada por seu sogro bestial, que a lambe.","lastmod":"2025-03-29","duration":"01:41:51","url":"/play/19136293.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGM4MTc4NDZiZmViNTdiZjMzZGQ3YzcwNjZlMzlmMjguanBn.cache","vod_id":19154189,"title":"ASI019 Primeira prévia de Mulher Casada 11 (Incesto).","lastmod":"2025-03-29","duration":"03:56:53","url":"/play/19154189.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZDZhMjQxNmJmYjZlYjIwNWIzZWY3NTIzMjYwYjU1MjYuanBn.cache","vod_id":19233210,"title":"Transmissão ao vivo vergonhosa de SHIGEKI! A doce locutora de rádio é brutalmente fodida e ejaculada dentro dela, chegando ao clímax sem pestanejar, rendendo-se profissionalmente.","lastmod":"2026-05-05","duration":"2:49:11","url":"/play/19233210.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjMvNjYzYWU2M2FmNWQ4NjRjMWQ2OTgxZTJhNDcxMDgzZjEuanBn.cache","vod_id":19186463,"title":"JUR238: Dona de casa com seios tamanho G exibe seu corpo com ousadia! Venha dormir com minha esposa pervertida que está à mercê de todos!","lastmod":"2025-07-22","duration":"02:49:38","url":"/play/19186463.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTY3YzAxZGQ2ZWQxMzkxNjNlZDI1YjVmMTg5ODQ0NWQuanBn.cache","vod_id":19219720,"title":"JUR-525 Uma mulher casada foi estuprada e penetrada 16 vezes por um jovem depravado; seu marido foi traído e caiu em depravação.","lastmod":"2026-03-01","duration":"2:24:33","url":"/play/19219720.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTEvMTY5MTQxN2IwYTYxYTE5NmNiOTVmMGQ3MjU5Y2Q0MTEuanBn.cache","vod_id":19172394,"title":"[Kikuchi Masaya x Ike Maya] Desenvolvimento forçado de mamilos sensíveis! Brincadeiras extremas com ejaculação precoce e pênis enorme, treinamento de parada de polegada x controle da ejaculação WFR-025-C","lastmod":"2025-04-11","duration":"01:03:04","url":"/play/19172394.html"}]},
videoTitle: 'O marido de JUQ323 estava em uma viagem de negócios de 5 dias, enquanto a esposa, sexualmente frustrada, era implacavelmente "treinada" dia e noite por seu voluptuoso pai adotivo! Abstinente até a primeira noite? Seu corpo e alma já haviam se rendido...',
language: 'pt',
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('Link copiado!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link copiado!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link copiado!');
}
}
},
// 切换布局
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=/`;
}
};
}