Neben Sex spürte ich auch die Süße der Liebe. Ultra HD Nahaufnahme von echten Studentenhotelaufnahmen.","lastmod":"2026-07-11","duration":"49:23","url":"/play/19163728.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDM5Njg0YzVmMGQ0YzMyMmExOTM4MGExYWYwN2YyMzEuanBn.cache","vod_id":19008642,"title":"NACR241: Eine vollbusige Kunststudentin bat ihren Vater, ihr Aktmodell zu sein, woraufhin er erregt in ihr ejakulierte. (Inoue Ai)","lastmod":"2025-03-24","duration":"02:03:43","url":"/play/19008642.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjkvNGZkYTM3OGM2ZTlkMDQ1NGRhNjE4Y2IwNGI0YWU0YmUuanBn.cache","vod_id":19049001,"title":"REAL891 Dies ist die Geschichte einer Studentin, die durch eine Halsoperation eines masochistischen Laryngologen geweckt wird und einen weinenden Höhepunkt erreicht.","lastmod":"2025-08-28","duration":"02:02:32","url":"/play/19049001.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTNmNWI0YzYyODZkOTA2ZWIzZjMxOTQzNmNhYzhkYjguanBn.cache","vod_id":18993502,"title":"FC2PPV-1245649 [Private Dreharbeiten] ♀190 Model Ri◯-chan 21 Jahre alt, 9. Mal, Bunny Girl höchster Qualität, rasierte und ungeschützte Vulva, gefüllt mit Sperma eines Mannes mittleren Alters während eines echten Samenergusses!","lastmod":"2025-03-23","duration":"01:08:22","url":"/play/18993502.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTY0ODAzM2I3MmYwNmVjODc0NGQyYzZhOTA1NzY3MTQuanBn.cache","vod_id":18989262,"title":"300MIUM-432 Schockiert von den sexuellen Erlebnissen einer Frau mit hohem Sexualtrieb! Ein perverses Paar wird erregt, als die Frau während eines Dates auf mysteriöse Weise ihre Unterwäsche auszieht und sie am Straßenrand wegwirft!","lastmod":"2025-12-14","duration":"01:15:44","url":"/play/18989262.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmExYjM1YmIyODU5MmEzNDIwM2Y5MWM1NzIwMzM3ZjAuanBn.cache","vod_id":18959916,"title":"FC2PPV 3170025 [Unzensiert] Die besten Oral- und Fußmassagen gab es von einer Studentin mit wunderschönen Beinen. Ich bin in ihren Mund gekommen, aber danach hatte ich noch lange Zeit...","lastmod":"2025-03-22","duration":"00:47:45","url":"/play/18959916.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWQxMGI2N2RlNGRiNjlmYTc0OGM5MjcxZTViMjc2MzAuanBn.cache","vod_id":18927073,"title":"FC2PPV-1264449 Die babygesichtige Yuno-chan zeigt ihre Unterwäsche auf einem Parkplatz und in einer öffentlichen Toilette, wird in einem Hotel ins Gesicht ejakuliert und wird in ihre Vagina ejakuliert, während sie eine Uniform trägt, die bis zu ihren Knien reicht.","lastmod":"2025-12-14","duration":"00:20:39","url":"/play/18927073.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDE3MzJmYTk2NjRkNTExYjU3NGU3YzFiOTI0NTJkYjYuanBn.cache","vod_id":18958120,"title":"ZOCM-041 Ich fand eine Studentin, die von zu Hause weggelaufen war. Ich trainierte sie zu meinem Sexspielzeug. Band 002","lastmod":"2025-12-14","duration":"03:27:20","url":"/play/18958120.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTM0ZTc3OTI4Nzc5NjZiMjFkMmJlZjYxY2Q0NzZhMmQuanBn.cache","vod_id":19147279,"title":"Sana (20 Jahre alt), eine Studentin mit Körbchengröße F, genießt heimlich ungeschützten Sex, ohne dass ihr Freund davon weiß (AIAV-040).","lastmod":"2026-03-08","duration":"01:03:51","url":"/play/19147279.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjJjMWJiYmE1NGIyMTUxMzVmM2QyZTJiNmNhYTZjOGEuanBn.cache","vod_id":18956478,"title":"Eilmeldung ⭐ Datenschutzverletzung: Ein widerlicher Kerl rächt sich nach der Trennung und veröffentlicht ein Selfie einer unschuldigen, bebrillten Studentin mit ungesundem Gesichtsausdruck. Sie spielt Flöte, hat Sex, masturbiert und stöhnt dabei sehr auffällig. So wird eine Schlampe gemacht (6).","lastmod":"2025-03-22","duration":"00:04:00","url":"/play/18956478.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYThmMWQwZWY4YzI3NWZjYjM5YTNmOTQ0MjJlNzgzOTIuanBn.cache","vod_id":19138142,"title":"„Haben dich meine Höschen erregt?“ Tante Reika Wakana drückte den Penis ihres Neffen durch ihre frisch ausgezogenen Höschen. (Wakana Reika VENX-332)","lastmod":"2026-01-13","duration":"01:51:03","url":"/play/19138142.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzFlYTA2ZTAyM2NjNDBmZTRjNzgwYmQ3NjcxMzMxNTEuanBn.cache","vod_id":18994018,"title":"SIRO-3828 [Erster Dreh] Online-AV-Einreichung → AV-Erfahrungsdreh 976 Ein Mund voll Speichel, süße Laute und eine Flutwelle aus Lecken und Fingern! Eine saubere und ordentliche Studentin mit nur zwei Sexualpartnern zeigt ihr hohes Potenzial in ihrem ersten Sexdreh! Sie werden von ihrer unvorstellbaren Unzucht garantiert begeistert sein!! 1","lastmod":"2025-03-23","duration":"01:01:38","url":"/play/18994018.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzkyYzQyYmUwNjNjNzE0OWZmZmYwZGFjMGFjYWNkZDkuanBn.cache","vod_id":18965025,"title":"GVG-373 Die sexy Elternbeiratsvorsitzende und das schelmische Schülerratsmitglied Yuna Takase","lastmod":"2025-03-22","duration":"02:15:33","url":"/play/18965025.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTdiYmI3MTZiODFkOWYxNzM1ZTYzMzcyMGU5OTM3ZjEuanBn.cache","vod_id":19147572,"title":"Der aufregendste und perverseste Ehemann des Jahres forderte seine Frau auf, ihre Genitalien vor ihrem Sohn zu entblößen; er öffnete absichtlich die Schlafzimmertür seines Sohnes; er hatte Sex mit seiner Frau im Wohnzimmer, damit ihr Sohn es hören konnte; dieser Ehebruch hat sogar seinen eigenen Sohn erreicht.","lastmod":"2026-03-10","duration":"07:20","url":"/play/19147572.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmY0OGU1YmUyYTBkODgwN2RlYjQ2MjM4OGZkN2U5ZWIuanBn.cache","vod_id":18944041,"title":"300MAAN-515 hat eine Studentin der Zahnmedizin mit Nachdruck dazu überredet, an einem Gruppendate teilzunehmen!","lastmod":"2025-12-14","duration":"01:17:04","url":"/play/18944041.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjZjODZhZjUxMDQyNGQ1YzllNTVmYTUxYjlkNmE1YzQuanBn.cache","vod_id":18972859,"title":"332NAMA-048 [Amateur Submission] A.O. (21 Jahre alt) Drei Jahre Trainingserfahrung, Studentin, große Brüste und knackiger Po, umgekehrter Iramar, Sperma schlucken, Sex im Auto, Gesichtsejakulation.","lastmod":"2025-12-14","duration":"01:26:03","url":"/play/18972859.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTVjZmU1NGNiNjFlY2NiOGNlNTJhMzliNTJlYTFiNGIuanBn.cache","vod_id":18981684,"title":"WANZ-685 Analsex Vollansicht Keine Höschen Haushälterin Teilzeit Mizuno Asahi","lastmod":"2025-03-23","duration":"01:07:08","url":"/play/18981684.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2Y1NTA5OTQzMTI1MTNiYzkzNmU4MGI0NTI4YjYzMGEuanBn.cache","vod_id":18938569,"title":"SW-651 Willst du mit mir flirten? Ich werde deine Müdigkeit vertreiben. (Tägliches Geständnis einer Studentin in der heißen Quelle)","lastmod":"2025-12-14","duration":"02:58:23","url":"/play/18938569.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNWNiYWY2MzRlZGU5NmQ4M2IxNmUxMDgwZWE1ZjdiMmIuanBn.cache","vod_id":19161307,"title":"Die kurvige, großgewachsene Schülerin Qiqi ist frech und stimuliert sich wild selbst, bis sie uriniert und weißen, zähflüssigen Samen absondert.","lastmod":"2026-07-11","duration":"35:50","url":"/play/19161307.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTkvYWRmODY5YmQ1ODkwNjhlYjQ1ZWFmMmIwMzJhODdkNjAuanBn.cache","vod_id":19058087,"title":"Frohes Halloween 2024! Shibuya Shame Baseball Fist Showdown – 4 Amateur-Studentinnen in Kostümen (Unbekannte Darsteller) SKMJ563","lastmod":"2025-10-18","duration":"03:35:20","url":"/play/19058087.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGEwMmJlMDYzOTU0MDEyZDYwN2MwOTdhNDhmNmEzYmUuanBn.cache","vod_id":18995190,"title":"[HD-Codierung] Newcomerin: Eine Studentin, die Moderatorin werden möchte. AV-DEBÜT. Ihre wunderschönen Stöhnlaute sind schüchtern und erregend zugleich. Kizuki Lily","lastmod":"2025-03-23","duration":"01:58:40","url":"/play/18995190.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGI5NDcwMDk5MzMwNWE5YzE1NGFjZDJhNGRhNDk3MWMuanBn.cache","vod_id":19023401,"title":"Die Studentin Rio Natsuki (IESP721C) ejakulierte 20 Mal hintereinander in sie hinein.","lastmod":"2025-03-24","duration":"02:30:49","url":"/play/19023401.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWExZTQwN2Q4YTA1Zjk3M2QyMWRiYjNkOWQzNDM1MjkuanBn.cache","vod_id":18987737,"title":"[Chinesische Untertitel] JUFE-520 Immer wenn meine Freundin zu mir nach Hause kommt... reibt meine Jugendliebe ihren großen, glänzenden, höschenlosen Hintern an mir und saugt mein Sperma komplett aus.","lastmod":"2025-12-14","duration":"02:12:59","url":"/play/18987737.html"}]},
videoTitle: 'HUNTA-627_B Ungeschützte Unterwäsche sichtbar! War es Absicht? 2 Meine Studentin arbeitet nebenbei in einem Supermarkt',
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=/`;
}
};
}