Ich wurde vom reifen Körper der Mutter meines Freundes verführt und erhielt eine freche Sexualerziehung durch die Linse ihrer Brustwarzen und Unterwäsche. SWITCH","lastmod":"2026-07-11","duration":"03:28:37","url":"/play/19165773.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDUvZDM1YTllMjlhZDhkM2I5ZjU4MDM2MzQ2ZjdjODQwN2IuanBn.cache","vod_id":19027870,"title":"1pondo 060824_001 Miru ist ein süßes und schelmisches Mädchen!","lastmod":"2025-04-05","duration":"01:01:47","url":"/play/19027870.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzBlOGVlNGVjYzZiMTg0NjgxZThkYTUwNmY4MzMxZDguanBn.cache","vod_id":19141556,"title":"Ein durstiges asiatisches Mädchen aktivierte beim Anblick eines Penis sofort ihren „kleinen Mundsaftspender“ und konsumierte sogar ein natürliches Aphrodisiakum.","lastmod":"2026-02-04","duration":"05:41","url":"/play/19141556.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGU4N2EzOWU3NGRmOWUwYmJkN2MyNmZmNzg0MTFhOWQuanBn.cache","vod_id":19017563,"title":"dvaj583 Wenn ihre Eltern nicht da waren, stellten sie ihre nackten Körper einem jungen Mädchen namens Kawakita Meisa zur Schau.","lastmod":"2025-03-24","duration":"02:01:47","url":"/play/19017563.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjc2NmZlOGZlOTE3MzE4NDI1MzRlNThlNTA0YTRjY2IuanBn.cache","vod_id":19008780,"title":"NNPJ322 wollte ein Gespräch beginnen, wurde aber stattdessen zur Zielscheibe!? Eine Büroangestellte in Overknee-Strümpfen verführt eine Jungfrau mit ihrem absoluten Territorium – einer vollständigen Aufzeichnung von deren erstem Erlebnis. (JAPANEXPRESS Vol. 93)","lastmod":"2025-03-24","duration":"02:28:05","url":"/play/19008780.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGIwZTY1ODRhNTAxZmVhODRkM2NkNTNjYzQ0MTdmNjguanBn.cache","vod_id":19022826,"title":"Während ich mich in der Krankenstation ausruhte, sagte plötzlich ein Mädchen in Sportkleidung zu mir: „Ich werde die Müdigkeit des Lehrers aussaugen.“... Das Mädchen schien Sex sehr zu genießen.","lastmod":"2025-03-24","duration":"01:54:30","url":"/play/19022826.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjA2MTkxOTA4OGM1MWU3MGE2NzZjNTE5ZWJiZGJjYjAuanBn.cache","vod_id":19155352,"title":"Geschlechtsverkehr mit einer Tante, deren Brustwarzen durch wiederholtes Reiben ohne BH extrem empfindlich geworden waren. (Aikawa Saki, Aikawa Saki, Center Village)","lastmod":"2026-04-27","duration":"01:42:46","url":"/play/19155352.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTEvNzcwYjliYzMxNTNiYTMwOTg1MzFhNGNhOWUyZWYwODMuanBn.cache","vod_id":19062104,"title":"Schwarzes Mädchen war","lastmod":"2025-12-14","duration":"10:38","url":"/play/19062104.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDFmYjNlMjI5MGVkZDgzMThhZmIzOTM1NTNlMTlmMzguanBn.cache","vod_id":18962511,"title":"SOE-907 Was tust du mit diesem betrunkenen Mädchen? (Kana Tsuruta)","lastmod":"2025-12-14","duration":"01:57:20","url":"/play/18962511.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjAvYjRiM2IyZDBiYjA3NDQ5NDBlNDIzMGNjZjFhZjdjZWEuanBn.cache","vod_id":19030091,"title":"Mädchen und schwarzer Mann","lastmod":"2025-04-20","duration":"11:56","url":"/play/19030091.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGVkY2EyYzRhNDJhYzIxYmIzMGFhM2FiYjYxYTQwMjIuanBn.cache","vod_id":18997479,"title":"SW-215 Fantasy-Inzest! Der Vater bekommt eine Erektion, nachdem er ein Foto der Unterwäsche seiner Tochter ohne Kondom gesehen hat. Die Tochter wird feucht, als sie den Penis ihres Vaters sieht, und lässt sich heimlich von ihm penetrieren, ohne ihrer Mutter davon zu erzählen.","lastmod":"2025-12-14","duration":"01:59:51","url":"/play/18997479.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MzAvZWUwMzY4MDQ4MTg5ZGNiYzNiMzE4NWQ0MjkxM2UyMWMuanBn.cache","vod_id":19031516,"title":"Ein wunderschönes blondes Mädchen wurde während ihres Vorsprechens von ihrem Agenten hereingelegt.","lastmod":"2025-04-30","duration":"11:18","url":"/play/19031516.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGZhODRiZTFiYzdjNDJlY2QzMDI2Y2E1OTMwOWJmNGYuanBn.cache","vod_id":18995544,"title":"[High Definition] 326FCT-059 Unerlaubter sexueller Übergriff auf ein unschuldiges und schönes junges Mädchen... Ein Mann, der mit seiner Tochter in der Familie Enko lebt, ahnt nicht, dass er ein toxischer Vater ist.","lastmod":"2025-12-14","duration":"01:16:42","url":"/play/18995544.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmIzMTM0NGUwNGZhZWJmZWMzMDdiYTcxYjExYjc3MjcuanBn.cache","vod_id":19002045,"title":"[Paar-Selfie] Zuerst war die Freundin etwas schüchtern, als sie die Kamera sah, aber sobald sie den Penis sah, vergaß sie die Kamera und war ganz darauf fixiert, den Penis mit Mund und Vagina zu schlucken und wieder auszuspucken.","lastmod":"2025-03-23","duration":"17:23","url":"/play/19002045.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjllODYzYjJiZTczM2YyNjY5N2M5MTAxOTY4YjhiYmQuanBn.cache","vod_id":19146345,"title":"Die Cuckoldry-Technik ~Um die Liebe seiner Frau zu beweisen, bittet der Ehemann seinen besten Freund, ihn zu verführen~ Futaba Saya VEC-749","lastmod":"2026-03-03","duration":"01:41:05","url":"/play/19146345.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjYwZWQxMzJjZjhhYWI1NmYxMzM2OWM5NTFkYWRjNTEuanBn.cache","vod_id":19026126,"title":"Sie sucht junge Männer, die ihre sexuellen Wünsche befriedigen.","lastmod":"2025-03-24","duration":"06:07","url":"/play/19026126.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTA3ZTJkNWNkNTY1ZDk4ZjNkMTY3NWI4ZDNiZWVkNzAuanBn.cache","vod_id":19137444,"title":"Eine brave, widerstandsfähige Masseurin schläft ein und wird penetriert. Unbekannte Darstellerin. NHDTC-105","lastmod":"2026-01-09","duration":"03:56:34","url":"/play/19137444.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTViZmI1OGJjMWI2OTMzYjZmMTQ0MWFiMzRiNzBkZjEuanBn.cache","vod_id":19002529,"title":"OKS-071 Nass und supereng anliegend, traumhafter Schulbadeanzug – Rina Otomi. Erleben Sie die süßen Posen des Mädchens im Schulbadeanzug hautnah! Von ungestellten Aufnahmen beim Umziehen, von kleinen zu großen Brüsten, Nahaufnahmen ihres weißen Tigers, ihrer freiliegenden Schamhaare, Achselhöhlen usw., Sauna-Spiel mit Massagelotion, Ejakulation im Wettkampfbadeanzug, ungeschützter innerer Ejakulation usw. Genießen Sie das volle Erlebnis!","lastmod":"2025-03-23","duration":"01:33:21","url":"/play/19002529.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvNjMwNDBmNzg5NjYyODc4NWRkMTgxYWU4NDg4OGIxYmIuanBn.cache","vod_id":19165451,"title":"Bitte halte mich fest, nicht deinen Mann~Lesben, die ihre asexuellen jungen Ehefrauen betrügen, bringen gesunde Mädchen zur Welt~ Emi Nishino, Nami Kuroki U&K","lastmod":"2026-07-11","duration":"02:00:16","url":"/play/19165451.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZWYwMzI3NmFiODE2NDZhMmVhMjlhYTNiOWNiZTY0YTEuanBn.cache","vod_id":19159837,"title":"Ein süßes, unschuldig wirkendes Mädchen mit einem strahlenden Lächeln und einem Gesicht voller Ekstase, das beim Anblick eines Penis lächelt – Hikari Yui, S-Cute","lastmod":"2026-05-24","duration":"01:43:51","url":"/play/19159837.html"}]},
videoTitle: 'Ein Mädchen mit erigierten Brustwarzen, das mit den Hüften wackelt, möchte einen Penis in ihre Vagina eingeführt bekommen. (Sakai Rino SQTE_565)',
language: 'de',
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 kopiert!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link kopiert!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link kopiert!');
}
}
},
// 切换布局
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=/`;
}
};
}