Onkel trifft sich mit einer netten Kollegin in einem Hotel. Sie zieht eine Stewardessenuniform an und sie haben Sex in verschiedenen Stellungen.","lastmod":"2026-07-11","duration":"","url":"/play/19206850.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MzAvMDFhYjMzNTc5MzFjM2U5MzVkYzhiNTIxOTIyMmY2NmEuanBn.cache","vod_id":19151763,"title":"Lesbisch, Yuri, White Tiger Loli, 69, gegenseitiges Lecken und Stöhnen","lastmod":"2025-08-29","duration":"0:11:26","url":"/play/19151763.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjYvMTVhYzVjZTBkYTE2ZjFmYTQ2MDQ2YzdhYTAzNDkwNDguanBn.cache","vod_id":19156417,"title":"Bei einem Klassentreffen traf ich eine ehemalige Klassenkameradin, die sich scheiden lassen wollte. Sie bedrängte mich, die ich selbst bald heiraten würde, mit einem gemeinsamen Erinnerungenaustausch. (Nagasaki Yukine ADN647)","lastmod":"2025-09-25","duration":"2:14:04","url":"/play/19156417.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWExMGUyNWQ5NGI5OTU2NTcxNTIwYWEzMmNhZTQ2YzIuanBn.cache","vod_id":19122273,"title":"Die erste ungeschnittene Version der unschuldigen und sexy älteren Schwester ist erschienen.","lastmod":"2025-03-26","duration":"0:59:12","url":"/play/19122273.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjcvYjk0MWU1MTI1YTEyZjIzM2NiZDQ3ZjA4MTNlZDBmZmUuanBn.cache","vod_id":19161262,"title":"Ein unschuldiges und liebes Mädchen im JK-Stil, voller Energie, wird von einem fetten Onkel brutal gefickt.","lastmod":"2025-10-26","duration":"1:29:36","url":"/play/19161262.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTQyNTg1NmFiODIxZGI0YmIzMzQzNGM0MTRiN2IzNDAuanBn.cache","vod_id":19050708,"title":"BBAN-264 Das Haus der Dienerin ~Die weiblichen Gefährtinnen von Herr und Dienerin~","lastmod":"2025-03-26","duration":"2:59:13","url":"/play/19050708.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTQwZjgwZWNiMThkNTgzODljOWQzMmQ1YmY0YjA1YzEuanBn.cache","vod_id":19197181,"title":"He Yiting, ein reines und unschuldiges Mädchen von der Yunnan Western Applied Technology University im Jahr 2005, wurde Opfer eines aufgedeckten Videos, in dem sie erklärte, sie wolle an Gruppensex teilnehmen.","lastmod":"2026-05-06","duration":"0:00:44","url":"/play/19197181.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2ZlOTM4NzQ5NDIxYzY3ZTQwZGQwMThkY2JjMzQ3OGMuanBn.cache","vod_id":19185516,"title":"Exklusiver Insider-Tipp: Ich habe endlich die Klassenschönheit rumgekriegt, in die ich schon seit Jahren verknallt war! Mit meiner alten Klassenkameradin Sex zu haben, war unglaublich befriedigend!","lastmod":"2026-03-10","duration":"0:14:38","url":"/play/19185516.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDJhNDJiODczODE5MjFiYjMxNzQ5YjM3OWVmZTVhMDkuanBn.cache","vod_id":19173511,"title":"Die 21-jährige Studentin Huang Xinrou, deren Aussehen sich deutlich von ihrem üblichen unterschied, wurde von einem Dating-Experten in einem Sexvideo gesichtet. Das Video zeigt eine scheinbar unschuldige Schönheit, die in einem sexy Dienstmädchen-Outfit kniet und einen Penis leckt, während sie ihr Gesäß entblößt.","lastmod":"2026-01-12","duration":"0:08:38","url":"/play/19173511.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvM2UwYWM3MjFkMThmYmM2YTdmMDM3ZmE2NmQzMTYzYTYuanBn.cache","vod_id":19193198,"title":"Eine 20-jährige Studentin, das Mädchen von nebenan, verführte einen älteren Mann zu einem Fußfetisch und ejakulierte auf seine Strümpfe. Sie war unschuldig und süß.","lastmod":"2026-04-17","duration":"0:10:51","url":"/play/19193198.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWNlOTljYjkxZmNmZmFhNmJhZGQwMzQwYzk5MjAzZTYuanBn.cache","vod_id":19113964,"title":"Ein reines und unschuldiges Mädchen im Dienstmädchen-Outfit mit Strümpfen, schönen Beinen und einer tollen Figur – einfach cool!","lastmod":"2025-03-26","duration":"0:15:12","url":"/play/19113964.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjUxMWIyNDAyYmEwNjg0MjY1ZmI1MDYwYzE4MzQ3NTQuanBn.cache","vod_id":19189456,"title":"Auf Twitter wurden Fotos von prominenten Lesben und lesbischen Paaren beim Küssen geleakt, auf denen jedoch ein Penis fehlte, was bei den Betrachtern für heftige Erektionen sorgte.","lastmod":"2026-03-29","duration":"0:07:08","url":"/play/19189456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTgvOWE0ZDEyMmUwMTQ0ZmJjZTAwOGQzZGMzMTk0MmU0YzMuanBn.cache","vod_id":19139766,"title":"Die Studentin, die für einen Nebenjob engagiert wurde, sah unschuldig aus, war groß und stöhnte während der gesamten Begegnung unaufhörlich.","lastmod":"2025-06-18","duration":"0:24:35","url":"/play/19139766.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmNjZGFiNzYyYzkyYTdhY2Y0NWYyYjcyOWJlMTNkN2QuanBn.cache","vod_id":19038050,"title":"91CM-204 Betäubung und Vergewaltigung einer unschuldigen Mitschülerin - Bai Xue","lastmod":"2025-03-26","duration":"0:43:58","url":"/play/19038050.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOWFmYmYwOWM0MDE0MWY2MjkwY2Y2MzRlZTVkNjc5OGUuanBn.cache","vod_id":19188372,"title":"Ein Selfie, das ein unschuldiges Mädchen beim Sex zeigt, ist aufgetaucht; ihre Fähigkeiten im Oralverkehr sind ziemlich beeindruckend.","lastmod":"2026-03-23","duration":"0:08:08","url":"/play/19188372.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWUzMjNiNDdiMmVkMWNjNTI2OTFhYjAyNDg5NDE1NjUuanBn.cache","vod_id":19192803,"title":"Ein unglaublich reines und unschuldiges Mädchen, das noch zur Schule ging, musste sich der Prostitution zuwenden, um ihr Schulgeld und ihren Lebensunterhalt zu verdienen und gleichzeitig ihre Schriftstellerkarriere zu verfolgen.","lastmod":"2026-04-15","duration":"1:03:28","url":"/play/19192803.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjI1YmVlZWM4MjRmNjE3YjQxZDRhMjRlODdmNGUzNzQuanBn.cache","vod_id":19187732,"title":"Schockierende Enthüllung: Ein Mädchen aus Guangxi, eine Musterschülerin, wurde nacheinander von Klassenkameraden sexuell missbraucht – der extreme Kontrast zwischen der bebrillten Musterschülerin und dem Verhalten ihrer Klassenkameraden veranlasste sie, Stress abzubauen, indem sie sie sexuell missbrauchten.","lastmod":"2026-03-20","duration":"0:22:15","url":"/play/19187732.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMTE2NWUwNjc3Y2VkN2IyZjkwNTBmZWM1Yjk0ZGNlMzEuanBn.cache","vod_id":19200949,"title":"Eine super süße, unschuldige Schülerin wurde von ihrem älteren Bruder bestraft, weil sie ihre Hausaufgaben nicht gemacht hatte. Er vergewaltigte ihre zarte Vagina wild und ohne Kondom, sodass sie schrie.","lastmod":"2026-05-24","duration":"0:05:16","url":"/play/19200949.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTc0YzZlZjkzMThiMzE4YzQ5MTYxOTg2MWQ1OTVkODEuanBn.cache","vod_id":19112699,"title":"MEYD-519: Eine alleinerziehende Mutter führt seit 10 Jahren ein ungewöhnliches Übernachtungstagebuch bei einem Klassenkameraden ihres Sohnes. (Azuma Rin 1)","lastmod":"2025-03-26","duration":"1:58:21","url":"/play/19112699.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTAvNWYwZTNhN2U4OGI4ZTg3MzZhZWM1ODNkNWU4MjVjNzguanBn.cache","vod_id":19207367,"title":"Ein Studentenpaar hat Sex außerhalb des Campus in einem Hotelzimmer. Das Mädchen mit dichtem Schamhaar und der sexy Brille hat einen Freund, der sie leckt, bevor er eindringt, als wäre sie gerade erst entjungfert worden; es schmerzt ein wenig, als er eindringt.Ein Studentenpaar hat Sex außerhalb des Campus in einem Hotelzimmer.","lastmod":"2026-07-11","duration":"","url":"/play/19207367.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvNDU1NGM0ZmI5MWI3ZGJkODhhOWM5NThjMjQ3MmFmMDUuanBn.cache","vod_id":19166747,"title":"Hayama Sayuris erste lesbische sexuelle Aktivität fand mit Kanno Shizuka (BF-738) statt.","lastmod":"2025-12-13","duration":"2:19:23","url":"/play/19166747.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNmUyM2MwYTY2N2EzOWIzNDg1OGVhM2UxMzBjYTI0MDAuanBn.cache","vod_id":19192314,"title":"Ein junges, süßes Mädchen mit geflochtenen Zöpfen, das schwarze Strümpfe und ein Straps-Top trägt, gibt ihrem Freund einen Fußjob; ihr Po ist absolut perfekt.","lastmod":"2026-04-12","duration":"1:30:04","url":"/play/19192314.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNThkYmUwZWQ1NzdjZTg0MTQyMGU3YjQzM2ZjMGU0MzUuanBn.cache","vod_id":19193854,"title":"Ich habe 3000 bezahlt, um ein unschuldig wirkendes College-Mädchen zu treffen. Sie war neu in diesem Gewerbe und wusste nicht viel, aber sie war sehr kooperativ und probierte verschiedene Stellungen aus, einschließlich Handjobs.","lastmod":"2026-04-19","duration":"0:27:15","url":"/play/19193854.html"}]},
videoTitle: '91CM-204 Betäubung und Vergewaltigung einer unschuldigen Mitschülerin - Bai Xue',
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=/`;
}
};
}