\"Странен ли мой пол?\" Полная закулисная история Мами (предварительное имя), девушки, сделавшей предложение руки и сердца 31-летнему К.М.П.","lastmod":"2026-07-11","duration":"02:11:46","url":"/play/19162014.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTk1MDMyOTc2MGVkM2NkNDBjZjI3YTc3Mzk1Y2RkZGYuanBn.cache","vod_id":18967594,"title":"Очаровательная новенькая, ежедневно занимается сексом со своим парнем, играет с его пенисом, соблазняет его до тех пор, пока он не возбудится, у нее прекрасная фигура, она переодевается в сексуальное нижнее белье, сосет его грудь, играет с его вагиной, и у нее суперрозовая вульва в форме бабочки.","lastmod":"2025-12-14","duration":"00:59:26","url":"/play/18967594.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMjQvODRkOTdlYjQ5NTdiNmI2NTVhZWNhZWNkNGRhNGM4NTAuanBn.cache","vod_id":19064109,"title":"Зрелая мать 29 ~Мои развратные гениталии, я не могу рассказать об этом сыну~ Томоми Оканиши NSFS_312","lastmod":"2025-12-13","duration":"02:00:06","url":"/play/19064109.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTUxZDFiY2NlMDliM2ZmODcxNmVhMTJmYWE0YzE2ZWYuanBn.cache","vod_id":19017402,"title":"417SRYA060 Только для японских девушек-подростков! Если выиграете, получите приз! Если проиграете, будете полностью разорены!!","lastmod":"2025-03-24","duration":"01:11:12","url":"/play/19017402.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2FmZTMwNDkwZTRkY2VhYmFjYzk2YmU2YTg0YzA5MGMuanBn.cache","vod_id":18989217,"title":"300MAAN-501 бродит по дворцу, неустанно соблазняя прекрасную замужнюю женщину! Добро пожаловать в этот аппетитный, совершенно развратный мир персикообразных ягодиц, искушающих всех развратных мужчин! Ее трусики испачканы грязью после осквернения, ее гениталии насквозь мокрые! Ее развратные, но священные ягодицы, независимо от того, носит ли она стринги или полностью обнажена, заставляют хотеть облизать все ее тело! Ее ягодицы сильно трахают, и сперма извергается глубоко в ее влагалище три раза подряд! Начиная с ягодиц, лаская их и, наконец, возвращаясь к ним, все вращается вокруг этих полных, персикообразных ягодиц!","lastmod":"2025-12-14","duration":"01:10:07","url":"/play/18989217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGY3ZGEwNGQ0OTU5YmQyYTZmMTgzMDFkOTIyOGYwYzAuanBn.cache","vod_id":18933628,"title":"MIAA-198 Девушка, работающая в магазине мыла, неоднократно вступает в сексуальную связь со своим надоедливым бывшим парнем, который знает её чувствительные места.","lastmod":"2025-12-14","duration":"02:59:24","url":"/play/18933628.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmRiOTNkZWI5OTQ5M2RiNDMwODcxOTNkMDQ5OTRkZDAuanBn.cache","vod_id":18961641,"title":"DOCP-060 Внезапно ее начали массировать сзади ее влажные груди. Хотя ей это не нравилось, постепенно она почувствовала возбуждение и удовольствие! Ее груди массировали, и ее тело...","lastmod":"2025-12-14","duration":"03:44:45","url":"/play/18961641.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjYxM2I1ZTdmNTZlYmUyNGNjMzZiYTQyY2M5NWViZTguanBn.cache","vod_id":19005261,"title":"[Интернет-скандал] В сеть просочилось видео, на котором школьница из Фушуня приводит домой своего интернет-бойфренда.","lastmod":"2025-03-23","duration":"03:35","url":"/play/19005261.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODE0ZjZlNmQ4NzM5YjE4NDA1ZDFmNjY5Njk1YTg0NjMuanBn.cache","vod_id":18975676,"title":"MIST-214 Девушка, сбежавшая из дома, пришла жить ко мне и, используя позу «наездницы», высосала мою сперму. Акеми Миу","lastmod":"2025-03-23","duration":"02:02:21","url":"/play/18975676.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDVmNGNkMzNhOTQ1MTI3MGMwNjc0OWI2ZTJkYjgzYWEuanBn.cache","vod_id":18968854,"title":"[Без цензуры] MIAA-810 Гениталии моей сестры дразнили меня улыбкой, и я потерял рассудок и контроль над ее трусиками. Араи Рима","lastmod":"2025-03-23","duration":"02:01:39","url":"/play/18968854.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODUyYTI2YTU1ZDVkNGU5Mzc5ODk2OTc0MjEzZmFkYTQuanBn.cache","vod_id":18991966,"title":"300NTK-209 Студентка колледжа, занимающаяся активным теннисом, испытывает оргазм, от которого выгибается спина! За пределами своего спокойного теннисного клуба она также занимается активным, нежным сексом в антимиссионерской позе со своим парнем! Мы видим студентку колледжа, которая, полная любви, умоляет о проникновении и достигает удовлетворительного оргазма, из ее прекрасной вульвы вытекает белая сперма! Документальный фильм «Отель любви». Перерыв 2 часа 051","lastmod":"2025-03-23","duration":"01:05:38","url":"/play/18991966.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjcvNTEyNDAzMGU5NTY1MTMzOTFmZDNjNmVhNDU4MzUxOTYuanBn.cache","vod_id":19040099,"title":"Полненькая девушка и большой черный петух","lastmod":"2025-06-26","duration":"17:57","url":"/play/19040099.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGY1M2MyMzQxMjI2MGMzZTE1MjkwNzI3MTNmNWExMDYuanBn.cache","vod_id":18989260,"title":"200GANA-2242 Серьезная софткор-съемка, первая съемка. 1447 Получила бесплатно 175-сантиметрового, пышногрудого, спортивного JD!! Серьезно выглядящая девушка-бадминтонистка, тронутая движениями актера, демонстрирует свою прекрасную грудь размера F. Она возбуждается, когда он играет с ее чувствительными зонами вибратором и вводит его внутрь! Ее красивая грудь и покачивающиеся ягодицы просто радуют глаз!!!","lastmod":"2025-03-23","duration":"01:14:13","url":"/play/18989260.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly8xNTI2MDMwOXAudG9wLzIwMjYwMzEyL1dFaEpOVEdvLzEuanBn.cache","vod_id":19148119,"title":"В общей квартире, где доминируют мужчины, начинается захватывающее дух сожительство! Несмотря на сопротивление усиливающимся сексуальным домогательствам, ее тело реагирует чутко, становясь... (AVSA-417)","lastmod":"2026-03-13","duration":"02:07:35","url":"/play/19148119.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWMxZWNjMjdmMzhhMzc1OTUxN2NmMjAwZTMxMzE5NTIuanBn.cache","vod_id":18959258,"title":"326FCT-038 Застенчивая отличница, не способная подавить свое похотливое любопытство, получает сперму в лицо!! Она выглядит тихой девушкой, но она будет лизать анус и достигнет настоящего оргазма.","lastmod":"2025-03-22","duration":"01:28:15","url":"/play/18959258.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2VjNGVlYzZkZmVhMDEwZjI5NGJmMjUyMjk4MjBiNDkuanBn.cache","vod_id":19019201,"title":"Девушка-ульчжан с маленькой грудью демонстрирует свой огромный пенис сквозь открытую радужку глаза.","lastmod":"2025-03-24","duration":"02:19:58","url":"/play/19019201.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvNjUwNDllMmQ1YzVjMTBlZWRiYjYwNDQxOGY1NmI5YzguanBn.cache","vod_id":19168041,"title":"超过性朋友,低于情人。 性100%在我的脑海里。与淫荡的女孩享受性爱!水木弥生 弥生みづき S-Cute","lastmod":"2026-07-13","duration":"02:43:13","url":"/play/19168041.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMmRkM2UyNDg5N2ZkOGYxMmM5OTVlYmU1ZDViNTQwMTIuanBn.cache","vod_id":19162342,"title":"Актриса любительского порно и моно-AV, охотящаяся на императора Юзу, Хибики Оцуки ROCKET","lastmod":"2026-07-11","duration":"01:59:37","url":"/play/19162342.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDEvMzg4NGY5M2FkZDY3MmQxYjliOTBiZDVmNmFhMjZjNTguanBn.cache","vod_id":19027380,"title":"Рекордный ливень в месте командировки. Одна в комнате со своим неопытным подчиненным… Мое тело, промокшее от дождя. Мой возбужденный подчиненный нападает на меня. (Хонока Фурукава, IPX-925-C)","lastmod":"2025-04-01","duration":"02:24:54","url":"/play/19027380.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTE2ZGQ3ZTMwOWEzMTMzMTY1MGZjNzkyYWU3M2FlZjIuanBn.cache","vod_id":18947390,"title":"BLOR-117 Сотрудница университета с порванной пуговицей на рубашке. Озорная девушка, которой нравится один талисман, снова и снова подвергается изнасилованию огромным членом!","lastmod":"2025-03-22","duration":"02:00:07","url":"/play/18947390.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjAwYTY2NTI4NWQ1YTRlMjVlMDk5M2E4YjZiMDE5NDIuanBn.cache","vod_id":18956387,"title":"NANP-004 Одинокая девушка в погоне! Хэллоуин в Сибуе 2018: Юи Хатано из сериала «Со всего мира привлекает девушек»","lastmod":"2025-03-22","duration":"01:23:09","url":"/play/18956387.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2E5YTk4M2JmZGQ3YTliYjg5MzhhNTU4YTdlN2RkZmIuanBn.cache","vod_id":19025913,"title":"XRW584 Девушки, сошедшие с ума от тревожного удовольствия и зудящей пушистой щетки 2.","lastmod":"2025-03-24","duration":"02:57:59","url":"/play/19025913.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTdkY2Q3NGUxNDEzZTJmM2MyMWFmNDQyZTkwOTQyMzIuanBn.cache","vod_id":18994051,"title":"SIRO-3776 [Первая съемка] Онлайн-заявка на AV-съемку → AV-съемка 1015 [Первая церемония проникновения!] Невинная девушка, травмированная сексом с мужчинами, решает снять свое первое видео! У нее светлая и прозрачная кожа, а также чрезвычайно чувствительное и нежное тело! Она очень чувствительна; когда вы прикасаетесь к ее груди, ягодицам и необычно волосатым гениталиям, она ослабевает! Однако во время проникновения возникает проблема… Что произойдет во время этой первой съемки? 1","lastmod":"2025-03-23","duration":"59:20","url":"/play/18994051.html"}]},
videoTitle: '10mu021320_01 Какова сексуальная жизнь девушки? ~ Когда девушка возбуждается, её вульва сокращается.',
language: 'ru',
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('Ссылка скопирована!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Ссылка скопирована!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Ссылка скопирована!');
}
}
},
// 切换布局
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=/`;
}
};
}