Chasing Dreams Humanities Pavilion Tonight This Girl is Pretty Good 88 Pounds Top-Quality Long Legs High-Value","lastmod":"2026-07-11","duration":"52:33","url":"/play/19161601.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNzMwM2Q0ZjhlNWIwYjdlYzE5ZThkNDYxM2E3MGRmNDcuanBn.cache","vod_id":19158059,"title":"Drei erstklassige, bebrillte Lolis, reife Frauen und verheiratete Frauen: Amy, Chen Nianxin und Lemon Sister.","lastmod":"2026-05-14","duration":"17:28","url":"/play/19158059.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTViNGQ0NjA0OGEzNjJmMTQxOTRlMGVmNDM1MDMwYWMuanBn.cache","vod_id":19143492,"title":"Um ihre Eltern zu besänftigen, die sie zur Heirat drängten, bat die hübscheste ältere Kollegin der Firma einen jüngeren Kollegen, ihren Freund zu spielen. Doch als sie zu ihm nach Hause ging, traf sie auf VEMA-249.","lastmod":"2026-02-15","duration":"01:58:00","url":"/play/19143492.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly8xNTI2MDMwOXAudG9wLzIwMjYwMzE0L2NHb3NEOHM2LzEuanBn.cache","vod_id":19148397,"title":"Ein Mädchen mit flacher Brust leckt den Penis ihres Freundes und verführt ihn dazu, auf ihr zu reiten, während sie oben sitzt.","lastmod":"2026-03-15","duration":"01:38:57","url":"/play/19148397.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDdhOWFkNmNhNTI1MGNhNDE2MmQzZmYxNzE2MmMzMzcuanBn.cache","vod_id":18970492,"title":"Guo Ges, der Top-Fotograf von Xiuren.com, präsentiert seine Meisterwerke ✅ Wunderschöne große Brüste, lange Beine, sexy Models, die ihre Reize in privaten Fotoshootings zeigen ✅ Knackige Pos, straffe Vulva, super verführerisch, ohne Wasser, Originalbilder in 4K","lastmod":"2025-03-23","duration":"00:31:23","url":"/play/18970492.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjVjY2Y0NTg2ZDA4NTA4YWZlMmIzY2RmZjFhNWZjNDEuanBn.cache","vod_id":18942477,"title":"[S Yaqi] Ein attraktives Mädchen mit Baseballkappe benutzt einen Bananenvibrator zur Masturbation. Sie trägt schwarze Strümpfe mit offenem Schritt und führt ihre Finger in den Vibrator ein, während er in sie eingeführt wird, was sie zum Stöhnen bringt.","lastmod":"2025-12-14","duration":"04:58:26","url":"/play/18942477.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODczYzQ1MzViZjU3Njg5NDUzNDJiZGFhMzRhNDE4ZjIuanBn.cache","vod_id":19150855,"title":"Die Shanghaier Studentin Yi Minying hatte während ihres Auslandsstudiums eine Vergangenheit mit Promiskuität und ihr ausländischer Freund wurde von einem chinesischen Fan mutmaßlich sexuell missbraucht.","lastmod":"2026-03-30","duration":"57:52","url":"/play/19150855.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjI1LzFhRjhlTXhQLzEuanBn.cache","vod_id":19145442,"title":"Selfies, Penisverführung, gegenseitige Masturbation PYM-534","lastmod":"2026-02-26","duration":"03:45:12","url":"/play/19145442.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZThiMzRhZjFhZjYyYmFmNmIzZDI5YjIyNWQ0OTE1ODQuanBn.cache","vod_id":18979244,"title":"FC2PPV 3583904 [Nicht hinschauen... Entschuldigung] [NTR-Warnung] Sie wurde vor ihrem Freund von einem riesigen Penis gezwungen, in ihr zu ejakulieren.","lastmod":"2025-12-14","duration":"01:23:54","url":"/play/18979244.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjZiMzViZTc1M2Y2MTc1YTI2NzliODM5ZGIwMmE1YjkuanBn.cache","vod_id":18925713,"title":"Eine wunderschöne Frau mit tollem Aussehen, wallenden Wellen und roten Lippen masturbiert unauffällig, indem sie sich in einem sexy Body nackt mit einem Vibrator befriedigt. (1080P HD)","lastmod":"2025-12-14","duration":"00:26:30","url":"/play/18925713.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjYvZDk1NGJmMzhlNDM3OTcxMjY0ZjRlMDY0Yzc2NjZiYjIuanBn.cache","vod_id":19054064,"title":"MOER007 Sex nach dem Unterricht mit einer Lehrerin... sehr erotisch. Große Brüste, feste Brustwarzen. Eine japanische Lehrerin aus Ogikubo. Sie hält es vor ihren Schülern und ihrem Freund geheim.","lastmod":"2025-09-25","duration":"02:00:26","url":"/play/19054064.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzE2ZGFhOWYxMDY3ZGQ0MGUyYmRiYTM3MjNjYjlmYWUuanBn.cache","vod_id":18971458,"title":"[Unzensiert] NHDTA-738 Meine Schwester setzte sich auf meinen Schoß, und ich bekam sofort eine Erektion! Wenn unsere Eltern nicht da sind, können sie sich nicht beherrschen und setzen sich hin, um Geschlechtsverkehr zu haben und verbotene inzestuöse Handlungen zu begehen.","lastmod":"2025-03-23","duration":"02:10:44","url":"/play/18971458.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYWFmMzc0ODZjZDU0MDIyMDRhMzc5MzY2YTJlZTg5N2YuanBn.cache","vod_id":19149632,"title":"Meine Cousine, eine unschuldige und reine Studentin, wurde während der Abschlussfeierlichkeiten von ihrem Freund vergewaltigt und benutzte Hotelaccessoires zur Masturbation.","lastmod":"2026-03-22","duration":"01:34:16","url":"/play/19149632.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjJkMDQ5ZWY2MWFkNmU5ZjAxNTc5MTg1YzQ5ZDAwMGMuanBn.cache","vod_id":18924955,"title":"Ein schlankes, maskiertes Mädchen in roter Lingerie führt eine Masturbationsshow auf, völlig nackt auf einem Stuhl, wobei ein Penis hinein- und herausstößt – sehr verführerisch, verpassen Sie es nicht!","lastmod":"2025-12-14","duration":"00:37:36","url":"/play/18924955.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjFlZDRhMjE0ZGE5YTZmNzVlZDhiYjljZWZlMDM4NzIuanBn.cache","vod_id":18943213,"title":"[Human Peach] Ich duschte mit meiner hübschen besten Freundin, setzte mich mit einem großen schwarzen Vibrator-Ei auf einen Stuhl im Badezimmer und masturbierte. Es war sehr verlockend, verpasst es nicht, wenn ihr darauf steht.","lastmod":"2025-12-14","duration":"00:32:38","url":"/play/18943213.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmMyZDU3ZWRkYjdjYWY0NWVjMDU2MWU1MDYzNzQzMzcuanBn.cache","vod_id":18937080,"title":"Papa war nicht da, Mama war erregt, also rief sie ihren Sohn herbei, um ihr Verlangen zu befriedigen. Am Ende stöhnte sie laut auf.","lastmod":"2025-12-14","duration":"00:07:48","url":"/play/18937080.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTkzYWM4YmIwYWU2MDRlYjY3YjhiZTRhYzg2YzUxZjUuanBn.cache","vod_id":18926839,"title":"Ein glamouröses Internet-Promi-Mädchen in sexy Dessous und Netzstrümpfen masturbiert mit weit gespreizten Beinen, ihre pralle Vulva vibriert, während sie stöhnt und keucht – es ist unglaublich verführerisch.","lastmod":"2025-12-14","duration":"00:44:57","url":"/play/18926839.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjI5OWIwNGY1ZmVkNzFmNzE3NzFjNjU3YWQwNzU2MTkuanBn.cache","vod_id":18945285,"title":"Ein besonders molliges Mädchen masturbiert spät nachts in einem Treppenhaus, indem sie Lippenstift und einen Vibrator benutzt, bis sie feucht ist. Es ist sehr anziehend und verführerisch; verpass es nicht, wenn du darauf stehst.","lastmod":"2025-12-14","duration":"01:25:51","url":"/play/18945285.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMjAvOTdhNmFkNWJkNjc0OWQyM2JjMDI0YzJkMTQ1NjE1YzUuanBn.cache","vod_id":19063482,"title":"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)","lastmod":"2025-12-14","duration":"02:29:01","url":"/play/19063482.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTg2OGMyZWEyYmVhYjNlNTc2ZmE4YjNmNTNiZjQ2ZjguanBn.cache","vod_id":18964138,"title":"Junges Paar hat ungeschützten Sex, der riesige Penis des Freundes dringt in ihre helle Vagina ein, während sie ihn küsst und masturbiert, Nahaufnahmen von ihm, wie er in ihre Vagina stößt.","lastmod":"2025-03-22","duration":"01:08:55","url":"/play/18964138.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWNiODI2NjY5MzM2OWExOTIzMGE4NDRhN2Q5NjhkMjQuanBn.cache","vod_id":18957604,"title":"Die Tante mit den Zwillingszöpfen hat in ihrem Leben zwei Operationen hinter sich gebracht und dabei das sinnlichste Körperteil einer Frau verloren, aber sie versteht sexuelles Vergnügen umso besser. Sie wurde von einem großen, ungeschützten Penis penetriert, ihre Vagina war voller feuchter Geräusche, und beide Öffnungen wurden erkundet. (2)","lastmod":"2025-03-22","duration":"00:08:59","url":"/play/18957604.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmE1M2E2N2IyZmYyODdlMmQ1ODdjZWNlYWEzYTJjZjMuanBn.cache","vod_id":18955386,"title":"✿91 God✿ Neuestes explosives Sexvideo vom Juni mit einer pfirsichartigen, frischen Muschelgöttin▌Simon bläst Loch▌Ultimativer göttlicher Hintern, saftige, zarte Muschel, Quetschen und Saugen eines großen Fleischpenis, unbeschreibliches Wunder, interne Ejakulation ist der König","lastmod":"2025-12-14","duration":"00:07:01","url":"/play/18955386.html"}]},
videoTitle: 'Eine große, reife Frau leckt die Hoden ihres Freundes und schluckt seinen Penis, aber er hat keine Lust auf Sex, also masturbiert sie anschließend.',
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=/`;
}
};
}