348NTR-034 Aviso: Navegação transcendental! Uma garotinha fofa com seios grandes e tamanho G! Acho que tem algo errado com ela. Na verdade, ela é a amante dele!
Uma atendente de fliperama bonita, simpática e sorridente, sendo fodida como uma porca por um pau superpoderoso… Matsumaru Kasumi Broccoli - Delusion Tribe","lastmod":"2026-07-11","duration":"","url":"/play/19267262.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzdhZDAxNDM0Yjk1N2NlNjM2MjcyMWIyYjk1ZjFiNTAuanBn.cache","vod_id":19054287,"title":"[Transmissão ao vivo de masturbação chinesa] Garota de cabelo curto é fofa, se masturbando e penetrando de forma muito obscena.","lastmod":"2025-03-29","duration":"0:25:46","url":"/play/19054287.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTczNDY2MTZjYTdkMTZkZjQzOTYxZWNkNmJkZDcwY2UuanBn.cache","vod_id":19128671,"title":"ROE-138 Uma mulher casada que combina sensualidade adulta com fofura enlouquece seu namorado universitário. Sawano Kinoe, 42 anos, estreia no cinema adulto.","lastmod":"2025-03-29","duration":"1:59:07","url":"/play/19128671.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWJhNzYyMGI0MjViNGQ1NWM0YWIzNGFkN2Y3ZTcxMzMuanBn.cache","vod_id":19059292,"title":"Não é crime nenhuma garota gostar de chupar pau~ Sons fofos de respiração ofegante, ejaculação acidental dentro!","lastmod":"2025-03-29","duration":"0:37:31","url":"/play/19059292.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjE5NjI0YzMzZjg0N2ViYWJjYmQyZTE5ZmM5MzhhZjkuanBn.cache","vod_id":19150211,"title":"FC2-PPV 589822 [Gravação Privada] Sayaka, uma estudante universitária inocente e adorável de 20 anos, recebe muita ejaculação dentro dela (Parte 2)","lastmod":"2025-03-30","duration":"1:06:21","url":"/play/19150211.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjIzNWJmMTQ2ZmE2NTA0ZjMxYTZlNmRkZmUwN2NjM2UuanBn.cache","vod_id":19247677,"title":"Seleção de Formatura Fofa de Yuuki Shitara: Uma garota tímida e adorável se transforma dramaticamente em uma linda mulher através de performances em filmes adultos. 102 episódios KWBD-414","lastmod":"2026-03-05","duration":"15:32:43","url":"/play/19247677.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTA2OTIyMWI3ZWYxOGM1ZWY2ODJjMzU0OWQ2YTc0ZTcuanBn.cache","vod_id":19121000,"title":"Liu Yue, uma estudante internacional simpática, e o tio estrangeiro de sua família anfitriã tomam um banho de espuma na banheira, fazem sexo oral um no outro e depois transam.","lastmod":"2025-03-29","duration":"0:15:23","url":"/play/19121000.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzUxMThhZDY2Mzk4YjRiNDE4M2MxZjdiMDliNjdmZDMuanBn.cache","vod_id":19039728,"title":"James Dean retorna do serviço militar e pune sua namorada infiel com sexo anal. (Karma Rx)","lastmod":"2025-03-28","duration":"","url":"/play/19039728.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDhjZTBlNmI4ZmUyZDUxNDBkNTQ0MzRlZGZjNmExNGQuanBn.cache","vod_id":19132005,"title":"esposa escrava sexual infiel de 3 buracos","lastmod":"2025-03-29","duration":"2:36:10","url":"/play/19132005.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTJmMzZlYTgwM2Q2YzQ1ODEyY2M2YjUyNzczZDJkMTAuanBn.cache","vod_id":19106591,"title":"Nine-Tails, com sua beleza estonteante, aparência graciosa e pele clara, se entrega a um show de masturbação sedutor.","lastmod":"2025-03-29","duration":"1:15:12","url":"/play/19106591.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmQzZWUyMDk2OGQ1MWU4NDQ3YjFlMTAwMjZiZjIyNzUuanBn.cache","vod_id":19183630,"title":"SIRO3776 [Primeira Filmagem] Aplicativo AV Online → Filmagem de Experiência AV 1015 [Primeira Filmagem com Penetração!] Uma garota pura, traumatizada por ter relações sexuais com homens, decide filmar sua primeira vez! Ela tem pele clara e translúcida, e um corpo extremamente sensível e delicado! Ela é muito sensível e ficará mole quando você tocar seus seios, nádegas e genitais peludos que não combinam com sua aparência! No entanto, um problema surge durante a penetração... O que acontecerá nesta primeira filmagem?","lastmod":"2025-03-30","duration":"0:59:58","url":"/play/19183630.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmJkMmM5ZjEyZGViMmNlOTZhMTJkZWNiZDBlMTgyMTEuanBn.cache","vod_id":19074008,"title":"Linda garota com seios tamanho G estreia no cinema adulto!","lastmod":"2025-03-29","duration":"2:29:39","url":"/play/19074008.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDEwMWQxNGY3MDliNmJhMzE3MjM2Yzk4ZjA0MjA0ZTguanBn.cache","vod_id":19068594,"title":"Primeira Impressão - Um Vlog de Indulgência Desenfreada Sob uma Aparência Fofa - (Primeira Parte de Xiao Can)","lastmod":"2025-03-29","duration":"0:17:02","url":"/play/19068594.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MDcvODU3NjE4NGJlMjlmN2ZiMDdiM2MwNDEzYmQ5YzE1NTYuanBn.cache","vod_id":19201355,"title":"Parem de perguntar! As perguntas clássicas que os parentes adoram fazer durante o Ano Novo Chinês: \"relacionamentos, bônus de fim de ano, curso\" — isso está me deixando louco!","lastmod":"2025-05-07","duration":"","url":"/play/19201355.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTIvYjY5Y2QwZjcyMzY4ZDQ2NjA5MzNiNzEzYWUxZGZiNGMuanBn.cache","vod_id":19230248,"title":"Depois de levar para o hotel uma jovem funcionária simpática, porém atrevida… ele foi retaliado por uma mulher estonteantemente linda que ultrapassou todos os limites. Coitado do Kaede IPZZ-329.","lastmod":"2025-11-11","duration":"1:52:28","url":"/play/19230248.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTc1NzRhZWUyM2Y5NTY1NDgwNDUyYmMzMjkwYTBkZTEuanBn.cache","vod_id":19063484,"title":"FSDSS-394 Sua melhor amiga, fofa e astuta, a abraçou forte, sussurrando coisas obscenas enquanto implorava e a seduzia! (Fang Long)","lastmod":"2025-03-29","duration":"2:03:14","url":"/play/19063484.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2I4OTkyYTYzMjRmODdhNzc4NzFmYzZhOTczZGQ1NDMuanBn.cache","vod_id":19059681,"title":"(Legendas em chinês) Uma beldade sexy com um rosto bonito, mas seios enormes.","lastmod":"2025-03-29","duration":"2:11:06","url":"/play/19059681.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDFiNTQxNzI1N2QwNTdhYTgyOWEyZWYwZTc5M2U0ZjkuanBn.cache","vod_id":19112016,"title":"[Alta Definição Sem Censura] Estudante de enfermagem de 20 anos aparece! \"Enredo principal totalmente revelado\" Uma pervertida fofa do interior participando de filmagens aéreas... Mordaça, Arremesso de pistão elétrico, Ejaculação vaginal na segunda rodada, \"Filmagem individual\" Filmagem individual","lastmod":"2025-03-29","duration":"1:57:59","url":"/play/19112016.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWI3MzIyNGE1MTAyODJjMWE1NzJiMGU5ZTI1YzhjMWQuanBn.cache","vod_id":19158633,"title":"Como a parceira sexual de um ex-ator me apresentou a uma garota, fui a uma casa de massagens e pratiquei NTR (Netorare) com MAI Anxi Tian.","lastmod":"2025-03-30","duration":"1:50:13","url":"/play/19158633.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2I3ZjIzNzNlNTQ1MDJjMGIwMmJmOGIzMDQ5NDQwYWUuanBn.cache","vod_id":19092406,"title":"Primeira sessão de fotos - Aparência!! Uma estudante fofa, com jeito de gatinha, de uma escola profissionalizante de culinária, é na verdade uma pervertida de primeira!! O prazer durante a penetração é tão intenso que ela não consegue respirar, culminando em uma série de...","lastmod":"2025-03-29","duration":"1:24:07","url":"/play/19092406.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWIwNGE3NTZlMWU5NjE5M2NkMzYzYmVmNTQwZjc4ZDguanBn.cache","vod_id":19088118,"title":"Uma garota bonita e brincalhona tinha acabado de depilar os pelos pubianos quando seu namorado ejaculou dentro dela sem camisinha.","lastmod":"2025-03-29","duration":"0:24:58","url":"/play/19088118.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWFhZmU5ODFkMTQzODZiMzllNGE0Yzg5NWM2MzgzMjEuanBn.cache","vod_id":19042824,"title":"A adorável estudante FSOG007 fica bêbada no seu aniversário.","lastmod":"2025-03-28","duration":"0:16:30","url":"/play/19042824.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2E2ZmI0MTU5NzQ4ZDU1YmRjMzc2MDMxNDVmMzE1MjEuanBn.cache","vod_id":19106911,"title":"Uma investigação particular sobre a infidelidade do entusiasta sexual BOUGAS. Casos extraconjugais levam as mulheres a um prazer excessivo, estimulando seu instinto possessivo e causando sua ruína. Somente neste momento crítico...","lastmod":"2025-03-29","duration":"0:37:21","url":"/play/19106911.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2M0OTNkMDc3N2JlZGUzZDY2YjhjN2NkNWY3MTM1NDIuanBn.cache","vod_id":19143595,"title":"Nine-Tails, com sua beleza estonteante, aparência adorável e pele clara, se entrega a um show de masturbação sedutor!","lastmod":"2025-03-29","duration":"0:53:54","url":"/play/19143595.html"}]},
videoTitle: '348NTR-034 Aviso: Navegação transcendental! Uma garotinha fofa com seios grandes e tamanho G! Acho que tem algo errado com ela. Na verdade, ela é a amante dele!',
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=/`;
}
};
}