Beber álcool aumenta a libido!! Sexo NTR com as esposas de 8 amigos. Atores incluem Ichijo Kimika, Enjo Hitomi, Shindo Nozomi, etc. Projeto KSB - Emaniel","lastmod":"2026-07-11","duration":"04:03:20","url":"/play/19163495.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9hLjE1NTEyMTAudG9wLzIwMjUxMTI3L2cxQ2Rnak4yLzEuanBn.cache","vod_id":19066614,"title":"Kuramoto Sumire, uma vadia competitiva que usa linguagem erótica para seduzir os outros. Kuramoto Sumire KYMI_044","lastmod":"2025-12-14","duration":"02:05:10","url":"/play/19066614.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk1MzRiOGQwZGM3MzljNDU2NzczNTZkZjcyMjI3NmQuanBn.cache","vod_id":18969978,"title":"[Legendas em chinês] MIMK-113 Minha cunhada acha que é sua obrigação satisfazer os desejos sexuais do irmão.","lastmod":"2025-03-23","duration":"01:58:05","url":"/play/18969978.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjg4ODdiYzRhODIyNGE1M2JmNjYxNDgwYWFlOTE0MzguanBn.cache","vod_id":18948520,"title":"052122_001 Uma história real de um relacionamento perigoso: Meu relacionamento secreto com meu enteado","lastmod":"2025-12-14","duration":"01:00:13","url":"/play/18948520.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGE4MmI4Njc5YjU2MTA1OGJjM2I1YWI1M2NmYWM5MzkuanBn.cache","vod_id":18955106,"title":"Clube Sol e Lua Diamond Exclusivo ~ Mulher madura elegante de pernas longas de alta qualidade [A Yang] Conjunto completo original sem água ~ Vagina e seios expostos, várias roupas sensuais, dança erótica e provocação (3)","lastmod":"2025-12-14","duration":"00:03:13","url":"/play/18955106.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzA3YTY0MTVkZjEwM2EwNmE5ZWFiOTdlZmZlYzM2NjcuanBn.cache","vod_id":19139128,"title":"O marido dela não estava disposto a cooperar com a gravidez, então essa esposa desesperada tentou engravidar de alguém que tivesse DNA semelhante. (A última parte, \"Hironaka Yu, Mizuta Asami, Tamashiro Kaho UMSO-606\", parece não ter relação e provavelmente se refere a uma fonte separada.)","lastmod":"2026-01-19","duration":"04:01:27","url":"/play/19139128.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2FmZTMwNDkwZTRkY2VhYmFjYzk2YmU2YTg0YzA5MGMuanBn.cache","vod_id":18989217,"title":"300MAAN-501 vagueia pelo palácio, seduzindo implacavelmente uma linda mulher casada! Bem-vindo a este mundo de dar água na boca, totalmente lascivo, de nádegas em forma de pêssego, que tentam todos os homens libidinosos! Suas calcinhas estão manchadas de sujeira após serem profanadas, seus genitais estão encharcados! Suas nádegas lascivas, porém sagradas, seja ela usando fio dental ou completamente nua, fazem com que se queira lamber todo o seu corpo! Suas nádegas são penetradas com força e o sêmen é ejaculado profundamente em sua vagina três vezes seguidas! Começando por suas nádegas, acariciando suas nádegas e finalmente retornando às suas nádegas, tudo gira em torno daquelas nádegas cheias e em forma de pêssego!","lastmod":"2025-12-14","duration":"01:10:07","url":"/play/18989217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTUvZjlhNDBiMjEzYTc2MGI5OTA2NjdkZGZhNTk5Yjc0NzUuanBn.cache","vod_id":19043012,"title":"Atos lascivos da modelo MDWP0017: a sedução lasciva de Shu Kexin por uma técnica de massagem.","lastmod":"2025-07-14","duration":"29:03","url":"/play/19043012.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWI3NTQyZWU5YTRkYjEzNmNjNDA0Njc2ODQwYTY5ZmMuanBn.cache","vod_id":18980669,"title":"Loira, de olhos azuis e com um temperamento lascivo, Tina Cherry, dona de casa, permite que seu marido esfregue seus grandes lábios com uma esponja antes que seu amante se junte a eles em seus momentos de prazer no quarto.","lastmod":"2025-12-14","duration":"00:19:07","url":"/play/18980669.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDliMDYyMjQxYTc2MGQ4MzczY2NlZDJiZmZiNDU1NmQuanBn.cache","vod_id":18972440,"title":"IPZZ-023 Ele deveria gentilmente tirar a virgindade do seu irmão, mas acabou se revelando um monstro sexual com uma luxúria insaciável!? A situação se inverte: um movimento de estocada descontrolado como um pistão! Tsumugi Julie","lastmod":"2025-03-23","duration":"01:59:47","url":"/play/18972440.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTBmYjkyZTZiNmI2OGFkMTRlMjMzYWZmOTU5NjM4YTcuanBn.cache","vod_id":18932424,"title":"Tenda SSNI-690 Netorare ~ Eu estava na tenda enquanto meu marido grelhava carne por 14 minutos.","lastmod":"2025-12-14","duration":"02:25:35","url":"/play/18932424.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGY1M2MyMzQxMjI2MGMzZTE1MjkwNzI3MTNmNWExMDYuanBn.cache","vod_id":18989260,"title":"200GANA-2242 Uma sessão de softcore séria, primeira vez filmando. 1447 Recebi de graça um JD atlético, de 1,75m de altura e com seios fartos!! Uma jogadora de badminton com cara de séria, movida pelos movimentos do ator, revela seus lindos seios tamanho F. Ela fica excitada quando ele brinca com suas zonas sensíveis com um vibrador e o insere nela! Seus lindos seios e nádegas balançando são um deleite para os olhos!!!","lastmod":"2025-03-23","duration":"01:14:13","url":"/play/18989260.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvOTE0ZWYyNzUzZDE0YWNlMDEzYzFiZGY1NmEwMGY3YzAuanBn.cache","vod_id":19165050,"title":"O único sentido da existência é satisfazer o vaso sanitário sujo da luxúria. Meichuan Kotone Meichuan Kotone Agente SEXUAL - Tribo Delirante","lastmod":"2026-07-11","duration":"02:00:38","url":"/play/19165050.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTVlMTVkZjE1ZjhmZmEwOWZjNDIxMjkzNDljZTAyYTMuanBn.cache","vod_id":19010343,"title":"ATID408 Yui Nagase, de 25 anos, foi penetrada repetidamente por um homem mais velho e enérgico, mas ela não pode contar ao marido.","lastmod":"2025-03-24","duration":"01:59:05","url":"/play/19010343.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvOTE0OTM3ZDdhZjM1OTQ1YTdhYTg2Yzg3MDYzOGI4NDAuanBn.cache","vod_id":19066772,"title":"Enquanto atendia uma cliente no provador, algo aconteceu com meu pênis!? A vendedora casada que me encarava não queria, mas mesmo assim teve que me atender... (Ator desconhecido PESS_011)","lastmod":"2025-12-14","duration":"03:55:54","url":"/play/19066772.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmRlYjQ1NWYwYTY4MmE0NGQ1YmRlOTljZDE5MDAxMTYuanBn.cache","vod_id":18988675,"title":"FUGA-38 Encontrei meu ex-namorado em uma reunião de turma e, durante a viagem de negócios de três dias do meu marido... ele me proporcionou múltiplos orgasmos. — Yuka Mizuno","lastmod":"2025-12-14","duration":"01:30:16","url":"/play/18988675.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWZkMDQ4MjljYWRhZGExYTI0ODc0ZmJhMzE4MzRmNzcuanBn.cache","vod_id":19024086,"title":"JUQ329C Uma mulher casada recebeu uma cópia da chave do quarto de um estudante do sexo masculino e foi agredida sexualmente até que ele se formasse.","lastmod":"2025-03-24","duration":"02:15:21","url":"/play/19024086.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWQwYTYwZDhiMGIwY2VmOWE3YzhkYjA2NTczYzNhZmYuanBn.cache","vod_id":18987788,"title":"MEYD-838 Documentário NTR de Casal Real Parte 2: O Caso Extraconjugal Planejado pelo Marido - As Verdadeiras Cores de Hatsune Minori Nunca Antes Reveladas ao Seu Marido","lastmod":"2025-12-14","duration":"02:35:46","url":"/play/18987788.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDUvZmViODE2MjNkMDRhN2I1MGYwNzk2MjNlMTFhMWE5ZmYuanBn.cache","vod_id":19036666,"title":"JUQ470 As pontas dos dedos se aproximam sutilmente da mulher casada em lua de mel… um treinamento estético submisso em um resort.","lastmod":"2025-06-05","duration":"02:02:09","url":"/play/19036666.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvMTA4MzNkNTY0ZmI2ODJmY2ZiZTg2YzVkMjEwYjIwYzguanBn.cache","vod_id":19049824,"title":"JYMA077 Uma mulher promíscua com baixa libido chupa um pênis. Uma esposa com alto desejo sexual, corpo sexy e voluptuoso e uma natureza masoquista madura.","lastmod":"2025-09-04","duration":"02:02:28","url":"/play/19049824.html"}]},
videoTitle: 'DLDSS277 Uma mulher casada ficou sexualmente excitada pelo seu enteado ao usar um vibrador controlado remotamente enquanto o marido estava ausente.',
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=/`;
}
};
}