Uma jovem sedutora com três orifícios abertos simultaneamente, dois enormes pênis inseridos ao mesmo tempo, penetrando sem parar, incomparavelmente lasciva.Uma jovem sedutora com três orifícios abertos simultaneamente, dois enormes pênis inseridos ao mesmo tempo, incomparavelmente lasciva.","lastmod":"2026-07-11","duration":"29:26","url":"/play/19129651.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDgvZDdmNmI2MGM2YTliOGE1ZTMzZTE1YzYwOWQzNDM0YjEuanBn.cache","vod_id":19104200,"title":"O irmão mais velho seduziu com sucesso uma jovem recém-chegada ao bairro, e eles fizeram sexo sem camisinha, com ele ejaculando dentro dela. (A última parte, \"忧郁风存激\", parece não ter relação com o ocorrido e provavelmente se trata de um pensamento separado; traduz-se como \"melancolia e excitação\", mas foi omitida da tradução.)","lastmod":"2025-11-07","duration":"12:29","url":"/play/19104200.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODc1YjA1Y2E3NmMxYWU0MTg0YzU2MzdmZWFjOTU2MjcuanBn.cache","vod_id":18966592,"title":"Um rico herdeiro de segunda geração combinou de ter relações sexuais com uma jovem sexy e bonita em um hotel.","lastmod":"2025-03-19","duration":"14:06","url":"/play/18966592.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTU0YmJiYzc3N2Y1MTc0NmU5YTYzMTQzM2I2YTQ2YjAuanBn.cache","vod_id":19120182,"title":"Uma dona de casa sexy, de salto alto e meias, te seduz na cama, te deixando sem fôlego. O pênis comprido do protagonista penetra nela, ejaculando um jato grosso de sêmen em sua vagina.","lastmod":"2026-05-14","duration":"06:13","url":"/play/19120182.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTZjNjYyMDgzYjdkYmVkY2E1MGRiZDg0NTUxNjRiMjYuanBn.cache","vod_id":19117178,"title":"Baron, o maior especialista do país, convida uma jovem a vestir um body e meias de rede.","lastmod":"2026-03-02","duration":"25:03","url":"/play/19117178.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjBkM2Q1ZGZlMWIzYzRmYzVhZjRjODg5YjZhZWM3Y2IuanBn.cache","vod_id":18959737,"title":"O marido mora ao lado, então a moça tem que se virar no banheiro. Que emocionante! Número do canal Tudou no Telegram: @","lastmod":"2025-03-19","duration":"06:57","url":"/play/18959737.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTFjNTllODc4OGRlODI4MjY0N2ZlMGI1YTM1Y2FkNDQuanBn.cache","vod_id":18934705,"title":"A jovem, após receber uma massagem e ser penetrada por trás, atingiu o orgasmo e gritou o nome do tio.","lastmod":"2025-03-19","duration":"08:22","url":"/play/18934705.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDYvYjg1YmIwN2FkOTBjMmFjZDE3Y2FjOWMyOGNkOTU3NDkuanBn.cache","vod_id":19085046,"title":"A jovem de moletom praguejou enquanto era deliberadamente puxada para baixo e tinha sua vagina preenchida com sêmen.","lastmod":"2025-06-06","duration":"27:39","url":"/play/19085046.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2M1YTdhMWRjZTU2MTRjYjg1YzdjMzVhODRhY2ZlNTQuanBn.cache","vod_id":19123931,"title":"Bochechas rechonchudas e prazeres sensuais de uma jovem vestida com regata 4","lastmod":"2026-05-14","duration":"15:53","url":"/play/19123931.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTljMWE4YWQ4MGRjZDVmOGZhMDViNThhMTcwNzc2MzYuanBn.cache","vod_id":18959021,"title":"Pão cozido no vapor força jovem casada a fazer amor em vídeo","lastmod":"2025-03-19","duration":"21:04","url":"/play/18959021.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDIwYjE0YzZkMmIzZDM2NTYzMjA3M2ZlZDEzNTMxODAuanBn.cache","vod_id":19007497,"title":"Uma jovem e bonita mulher casada seduz um entregador da Meituan enquanto está em casa, tendo relações sexuais com ele.","lastmod":"2025-03-19","duration":"40:19","url":"/play/19007497.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjYwYWVhNjRlMDdhMTE4YmU0NTIwMzk2N2U5OGFjMWMuanBn.cache","vod_id":19001279,"title":"Encontrei-me com uma jovem casada e sexy no meu apartamento alugado. Fizemos sexo no sofá e depois na cama, experimentando várias posições e com muita intensidade até ela gozar dentro de mim.","lastmod":"2025-03-19","duration":"01:11:50","url":"/play/19001279.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjVhNGE1YzM3YjcxMDc5MTVhYjc0NmM1Y2I4NDgyYjAuanBn.cache","vod_id":18954414,"title":"-koujiao- Uma loira linda que adora sexo oral faz caras bonitos se sentirem incrivelmente bem.","lastmod":"2025-03-19","duration":"11:48","url":"/play/18954414.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTUvZDE4MWIxNmUzMzM1YmE0Y2QzYTIyYTllYThjYzkwMDEuanBn.cache","vod_id":19078681,"title":"A casa de massagens com luzes cor-de-rosa foi recentemente inaugurada por uma jovem casada que também é a proprietária.","lastmod":"2025-04-15","duration":"25:40","url":"/play/19078681.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDQ5MzAwODgwZDE2NmZmYmY5MGY2ZTJjNzI3YTgyOTcuanBn.cache","vod_id":18959901,"title":"O cara gordinho ficou com uma jovem um pouco acima do peso, e eles transaram muito bem.","lastmod":"2025-03-19","duration":"37:56","url":"/play/18959901.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmRlOWNhYTNhMDJmMjQ0ZGIyY2E5ZWMwYTMwZWJhZDIuanBn.cache","vod_id":19036150,"title":"As beldades do nordeste da China, depois de retornarem à sua cidade natal após frequentarem clubes de luxo em Pequim e receberem treinamento de mestres em Dongguan, são de fato \"diferentes\" em suas habilidades!","lastmod":"2025-03-19","duration":"01:08:11","url":"/play/19036150.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTkxNjUzNjAzZDEyMjJmZWE2NTIxMTY2ZjU3NWQ5ZjUuanBn.cache","vod_id":19047012,"title":"Uma jovem encantadora com meias sensuais e sapatos de salto alto.","lastmod":"2025-03-19","duration":"01:50:09","url":"/play/19047012.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGM5MDM3OTc4ZGI5MjA5YWUyY2Q1YTBjM2ExY2VmNjUuanBn.cache","vod_id":18983472,"title":"Uma jovem e bela mulher de cabelos curtos e meias pretas mostra o rosto enquanto faz sexo com o marido. Ela está por cima, penetrando-o com força e praticando um sexo oral profundo e poderoso. Suas habilidades em sexo oral são incríveis.","lastmod":"2025-03-19","duration":"37:06","url":"/play/18983472.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZDI3M2JhZGNlZTI5ZjA3MzExMmNhNjE0YTFjNmVmMDkuanBn.cache","vod_id":19120281,"title":"Uma mulher sexy, com seios grandes e um pênis enorme, foi penetrada em sua vagina coberta por meias pretas sem fundo, ejaculando uma grande quantidade de sêmen em sua buceta molhada. Foi uma sensação maravilhosa!","lastmod":"2026-05-14","duration":"09:50","url":"/play/19120281.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjdjNWNiZGE2ODU3OWNiMWJjYjg3YzcxMmQ2ZTM1YjQuanBn.cache","vod_id":18924649,"title":"[Linda jovem casada] Cada sorriso e gesto seu exala charme; sua pele clara e bela aparência a fazem gemer incessantemente enquanto é fodida.","lastmod":"2025-03-19","duration":"55:12","url":"/play/18924649.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTgvZmU5MzQ3NTZiMWIzZjljZjkxZThjMDE1NTMyOTM4YjQuanBn.cache","vod_id":19097934,"title":"#Destaque #EncontroDeUmaJovemMulherComUmaJovemElegante","lastmod":"2025-09-17","duration":"00:00:57","url":"/play/19097934.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZThlYzliZTczYTU1YzUwOGQ3ODlkYjQ1ZTkzOWRlZWIuanBn.cache","vod_id":19008858,"title":"Uma jovem sofisticada foi flagrada mantendo uma relação incestuosa com o filho pelo cunhado, que a ameaçou e a violentou.","lastmod":"2025-03-19","duration":"28:34","url":"/play/19008858.html"}]},
videoTitle: 'Jovem casada do nordeste da China',
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=/`;
}
};
}