Jovem esposa parada na rua em um prédio! Quer ganhar 1,5? Transar em casa de graça! Negociar e depois ejacular dentro sem camisinha, tudo bem! Um jovem que desistiu do sexo para matar o tempo. Caçador","lastmod":"2026-07-11","duration":"04:00:31","url":"/play/19163820.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTAvMGY2NjVkMTMwN2I4MzE4MjdiOTJlNGQ0MTRmYWNmMjAuanBn.cache","vod_id":19042276,"title":"AI-Li Yitong - Posição de Escalada, Sexo Louco e Sucção de Essência","lastmod":"2025-07-09","duration":"25:15","url":"/play/19042276.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmJlNzg4MjU3NTU1OWNjNWEwMTUwZjEwZThhNWEyNTQuanBn.cache","vod_id":19140341,"title":"Apresentando uma monstra sexual insana cuja sede de aprovação e desejo sexual transcendem todos os limites, haha. Saku, 28 anos, atriz desconhecida, BEAF-182.","lastmod":"2026-01-26","duration":"01:19:31","url":"/play/19140341.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjIyL2p3bk5FSnZNLzEuanBn.cache","vod_id":19144883,"title":"Eu queria fazer sexo, então pensei nisso... A mulher com quem é mais fácil fazer sexo é minha mãe! Paixão ardente em casa, 4 horas, 12 mulheres MBMA-113","lastmod":"2026-02-23","duration":"04:00:13","url":"/play/19144883.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzRmMGRjNTkwMGRkOTc3ZTk1NzEyZWNmMDY2YWFkNzIuanBn.cache","vod_id":18931161,"title":"1pon043010_824 Ejaculação Suprema 2 ~ 10 Faciais Consecutivos e 10 Ejaculações Internas ~ (Hikaru Tsukino)","lastmod":"2025-12-14","duration":"01:09:44","url":"/play/18931161.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2JiNDc4NDNlNDg4M2I4ODY0MzgyZDQ0MWZlYjRiYzUuanBn.cache","vod_id":19004045,"title":"Uma vadia de body branco me seduziu e eu ejaculei dentro dela.","lastmod":"2025-03-23","duration":"10:20","url":"/play/19004045.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvYzZlZDk4NDMwYzY3MjBmNGU3NjQzNzQ0MDA4MmU5NWQuanBn.cache","vod_id":19168809,"title":"Depois de ter relações sexuais com meu marido após o casamento, sempre acabo sendo penetrada pelo meu sogro... _Meguri_Madonna","lastmod":"2026-07-18","duration":"02:30:22","url":"/play/19168809.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvNDM3ZTA5MzY4NGYwOWE2NDk0M2I2MWZhMjZlNjJkZTQuanBn.cache","vod_id":19067262,"title":"Minha mãe e eu tivemos relações sexuais durante minha gravidez — sabendo que não éramos parentes de sangue, nos entregamos ao ato da procriação — Tada Yuka ROE_262","lastmod":"2025-12-14","duration":"02:25:24","url":"/play/19067262.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODI3ZjJjZTJmY2RmOGE0ZGVlNDQzM2QzMjM2ZmRiYzMuanBn.cache","vod_id":19027285,"title":"[Nível 3] Filme Erótico","lastmod":"2025-03-31","duration":"01:26:19","url":"/play/19027285.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTU5ZjIyZGU1M2VmYTA3ZTA3MGY4N2FiN2RhODNkYmIuanBn.cache","vod_id":19014519,"title":"ARA396 [Inocente] Hino-chan, de 21 anos e com [Seios Lindos], está aqui! O motivo de sua inscrição é \"Quero viver uma aventura...♪\" — Uma jovem inocente! Apresentando um beijo erótico que é o completo oposto de sua imagem refrescante! [Jato Super Abundante] Jato contínuo é o ponto alto! Uma aventura única na vida [Orgasmos extremamente estimulantes e intensos] Não perca este sexo!","lastmod":"2025-03-24","duration":"01:09:46","url":"/play/19014519.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMTUzNDZhNjY2ZjAwZDE2YTM0ZDRjMWI1NGI0NTBhOTcuanBn.cache","vod_id":19162541,"title":"[Troca de Rostos] Kim Jisoo - Real e Emocionante....","lastmod":"2026-07-11","duration":"06:33","url":"/play/19162541.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTA1MTUxNzQ1Y2UwYTY0NzFjMjJlYWYxYjY2MDY5MDEuanBn.cache","vod_id":19006413,"title":"IPX-245 Uma enfermeira com uma predileção por ejaculação interna me forçou a ejacular (Nishimiya Yume)","lastmod":"2025-03-24","duration":"01:58:05","url":"/play/19006413.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvODM0NGQwYTNiNmQ0NTI5YTI2ZTgyNDg0ZmZjZTdmN2YuanBn.cache","vod_id":19163250,"title":"Encontro Noturno da Deusa Tigre Branca com um Tigre Branco, Pelos Pubianos, Tatuada, Deusa Sexy","lastmod":"2026-07-11","duration":"16:48","url":"/play/19163250.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWIxY2MwYjM2MjFlZDhiOGJkMWM4NzNjZGQ2MGIwNTMuanBn.cache","vod_id":18944238,"title":"PTS-447_B De repente, sexo de guerrilha excitante antes do trabalho! Uma dona de casa frustrada quer aparecer","lastmod":"2025-03-22","duration":"02:09:58","url":"/play/18944238.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDQ1NmUyZTkxNWYzMWVjZWU2YjFhMTkxYTk5ZDIyY2YuanBn.cache","vod_id":18981720,"title":"PPPD-743 Estou hospedado em um hotel particular muito popular. Minha senhoria, uma dona de casa com seios fartos, vem me visitar todas as noites e transa comigo por três dias seguidos... Julia","lastmod":"2025-12-14","duration":"01:56:48","url":"/play/18981720.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmUwNGViMDhjODMyM2ViNjUyMjExOWVhOTJiNDE3YTYuanBn.cache","vod_id":18954879,"title":"A garota safada precisava se acalmar, então deixou o cara beijar sua boquinha, acariciar seus seios e estimular sua vagina. Ela foi despida e recebeu sexo oral 69, gemendo sem parar. O cara carregou suas pernas para dentro e para fora da cama, transando e a possuindo de uma forma excitante e selvagem.","lastmod":"2025-12-14","duration":"00:58:31","url":"/play/18954879.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTM2MTkzYzJmZTMyMWM5ZjVhZDlhNmQ3YzIzYTNhMjIuanBn.cache","vod_id":18962772,"title":"[Torta de Frutas] Uma delícia para mulheres maduras: Uma sogra maluca que suga todo o dinheiro do genro!","lastmod":"2025-03-22","duration":"00:21:19","url":"/play/18962772.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmIzZjJlYWMzNGVhZGY4NWQzNGZiMThlZjQ0YWFjZGIuanBn.cache","vod_id":19001070,"title":"SDNT-014 Uma dona de casa amadora de verdade, forçada a atuar em um filme porque seu marido queria que ela fosse traída. Caso 12. Motomiya Momoko (pseudônimo), secretária médica, 32 anos, residente na cidade de Saitama, província de Saitama. Consentimento para sexo em grupo e ejaculação interna. Queria ser traída pelo marido.","lastmod":"2025-03-23","duration":"02:20:14","url":"/play/19001070.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDhhZGQzNjgxMTMxMzUyY2NhNTU4NzJiODQwYzlhZjEuanBn.cache","vod_id":18970184,"title":"229SCUTE-1368 Rina (21) S-Fofa Uma linda garota de uniforme escolar e eu nos olhamos, nos admiramos e fazemos amor (Masako Rina)","lastmod":"2025-03-23","duration":"00:53:53","url":"/play/18970184.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMDM2Zjc0MDYwMGFhYjAzMDg5Y2I3ZTFhOTUyZGE4ODQuanBn.cache","vod_id":19163542,"title":"Quatro Anjos que Gostam de Homens Mais Velhos em Tentação no Cio, Ejaculação com Boca Extremamente Pequena! Orifício Apertado Sem Camisinha! Atores: Fukuda Momo, Misaki Oto, Himeno Ran, etc. Primeira Estrela","lastmod":"2026-07-11","duration":"02:19:10","url":"/play/19163542.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjYvODZkNjkwYjA2NDE4OGU3NzY5MGU1ZmZlYjI4N2I1ZjguanBn.cache","vod_id":19048482,"title":"ROE316 Uma mãe é penetrada repetidamente pelo filho em frente ao retrato do marido.","lastmod":"2025-08-26","duration":"02:01:35","url":"/play/19048482.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWY0YTQxOWZmOTQzOGMzNzI0NDlmZGFkNTM0NmJjNDEuanBn.cache","vod_id":19022161,"title":"AP621 \"Não quero engravidar depois da ejaculação, então chamei meu amigo.\" Uma estudante com um desejo sexual extremamente alto foi estuprada coletivamente e teve 3 vibradores fixos usados no vídeo.","lastmod":"2025-03-24","duration":"02:50:16","url":"/play/19022161.html"}]},
videoTitle: '[Emocionante] Sessão noturna de "O Décimo Primeiro Episódio" no cinema: sexo selvagem e ejaculação em local público!',
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=/`;
}
};
}