Eine attraktive junge Frau in schwarzen Strümpfen lag auf dem Bett und genoss eine Massage mit ätherischen Ölen von einem jungen Mann. Er rieb ihre Brüste, spielte mit ihrer Vagina, zwang sie zu Oralsex und vögelte sie dann mit seinem großen Penis in verschiedenen Stellungen.
Hardcore Magic Mirror: Nasse und klebrige Haut! Ganzkörper-Strumpfhosenmassage! Haut, die nicht atmen kann, bis sie erstickt und im Delirium ist! Voller Gleitmittel, erleben Sie sexy Erregung. (Sättigt Vire)","lastmod":"2026-07-11","duration":"04:20:06","url":"/play/19166101.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGJjMWRjM2RkMGViNGU4YmVhZjBhODBiNmFjOWU2YzUuanBn.cache","vod_id":19021642,"title":"Eine Studentin im zweiten Studienjahr, die von einem reichen Gönner ausgehalten wurde, verwandelte sich von einer stillen Studentin in eine Sexsüchtige, die es liebte, Penisse zu lecken.","lastmod":"2025-03-24","duration":"01:13","url":"/play/19021642.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzZjMjdmMDJmYWZkODFmZGIxNDI2NDNjZTAzYTQxMTUuanBn.cache","vod_id":18990927,"title":"Qiqi, das private Spielzeug eines wunderschönen Mädchens, masturbiert und stimuliert ihre Vagina. Nahaufnahmen zeigen, wie sie mit den Fingern einen Vibrator einführt und dabei stöhnt. Es ist sehr verführerisch; das sollten Sie sich nicht entgehen lassen, wenn Sie darauf stehen!","lastmod":"2025-03-23","duration":"01:18:44","url":"/play/18990927.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDU3ZDMyMzFjN2JiZmZjZWQ2Mjg5NTI3MTlmM2M0NmYuanBn.cache","vod_id":18946333,"title":"Die neuesten geleakten Privatvideos von Midas kurvenreicher „E-Schwester“, die Sex mit einem wohlhabenden Mann hat, sind online aufgetaucht. Die Videos zeigen ihren knackigen Po, ihre großen Brüste (G-Körbchen), schwarze Strümpfe, Penetration und eine Dreier-Szene. Die vollständige 720p-HD-Version ist verfügbar.","lastmod":"2025-12-14","duration":"01:43:06","url":"/play/18946333.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTYvMjUyZjRiOTZjOTcyYzA2MjA5ZDM1MjZkZjkzM2JiMGMuanBn.cache","vod_id":19038629,"title":"[Die 100 besten Vibratoren 2020] Die ultimative Wahl für Orgasmen! Vibrationskraft jenseits aller Vorstellungskraft!! Vibrationseier, Massagestäbe, Klitoris-Sauggeräte – Leidenschaftsstäbe.","lastmod":"2025-06-16","duration":"05:30","url":"/play/19038629.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDRhNmQxMTg1NjIyOWUxM2UwMDViNGQxNTA2NWMyNTUuanBn.cache","vod_id":18962194,"title":"✿Orgie und Gruppensex✿Super Top Cuckold Training der Ehefrau Gott▌Genieße mehr▌Schlampige Ehefrau 3P Gruppensex Lotterie Orgie Spiel Single Mann wird abwechselnd ausgepresst und erschöpft 7V(7)","lastmod":"2025-03-22","duration":"00:05:13","url":"/play/18962194.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly8xNTI2MDMwOXAudG9wLzIwMjYwMzE1LzlVQjVhSUZrLzEuanBn.cache","vod_id":19148622,"title":"Gesichtsverschönerungen, die perfekte Freundin mit ununterbrochenem, intensivem Blickkontakt, einem bezaubernden, süßen und heilenden Lächeln #obszönes Gesicht beim Oralsex #Höhepunkt-Gesicht mit tropfendem Sabber beim Geschlechtsverkehr Alle DVAJ-729","lastmod":"2026-03-16","duration":"02:08:32","url":"/play/19148622.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTVjMDlhZmY3ZDdiODg3MzI1MTc5MmZmNzRhODA5MjguanBn.cache","vod_id":18948964,"title":"Ein Mann mit einem riesigen Penis liefert sich einen Kampf mit einer Büroangestellten in schwarzen Strümpfen und Uniform, tiefer Kehlensex an seiner zierlichen Freundin, die es nicht mehr aushält, schnelle Stöße.","lastmod":"2025-12-14","duration":"01:05:59","url":"/play/18948964.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDdiNjY3ZmIzMjI1MmQzZDg2MmJkNDJkNWQyZjk4YzguanBn.cache","vod_id":18989153,"title":"Eine wunderschöne Live-Streamerin, die es wagt, ihr Gesicht während der gesamten Show zu zeigen, hat Sex mit ihrem Liebhaber. Sie hat eine tolle Figur und sieht umwerfend aus. Das Ende, als sie in seinem Mund kommt, ist äußerst verlockend!","lastmod":"2025-12-14","duration":"22:46","url":"/play/18989153.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDEvMmJlZTQxYWRjMDc2YzIzMGZiY2IyN2NiMzI2ZTkyY2EuanBn.cache","vod_id":19055477,"title":"Einer Frau, die auf Massagen positiv reagiert, wird eine kostenlose Massage angeboten. Anschließend werden Aphrodisiaka aufgetragen und ihre Brustwarzen massiert. Die Frau wird als „verheiratete Frau“ bezeichnet, die gut auf Massagen reagiert. Im Anschluss an die Massage ist eine ungenannte Schauspielerin anwesend (CLUB860).","lastmod":"2025-09-30","duration":"03:50:50","url":"/play/19055477.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDhmNmFmYmJhZjA5YjM1NjMzYjhkMzMzZGNlYTg2ODEuanBn.cache","vod_id":18978257,"title":"Ein super süßes, sexy Mädchen in schwarzen Strümpfen und Brille präsentiert ihre Reize im Livestream und spreizt ihre Beine für Nahaufnahmen ihrer Vagina vor ihren männlichen Zuschauern. Sie masturbiert, während sie gleichzeitig ihren Anus berührt und dabei unaufhörlich mit unglaublich lasziven Gesichtsausdrücken stöhnt und ächzt.","lastmod":"2025-12-14","duration":"01:17:39","url":"/play/18978257.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDI2ZDE5ZTcxYzM2MzY1MTA4NmIwZWJlZWMyMGE0ZjcuanBn.cache","vod_id":18941322,"title":"Die Weibo-Influencerin und junge Schönheit [Mengmeng de Naihui & ihre beste Freundin] zeigt sich selten von ihrer besten Seite bei einem ausgelassenen Parkausflug und veröffentlicht dabei 54 Fotos und 1 Video.","lastmod":"2025-12-14","duration":"00:00:47","url":"/play/18941322.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTczYTY2MjEwYjE0MDIxN2VkOWJlYzBlZWMwMzZhMjQuanBn.cache","vod_id":18934942,"title":"Analsex und Blowjob-Masturbation","lastmod":"2025-12-14","duration":"00:09:40","url":"/play/18934942.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjkvOWQwYTM2MDFjYzA3OTExZTE2MDcyMjMwY2UzNWYzZjMuanBn.cache","vod_id":19054998,"title":"Komm und spiel mit den Mädels! Ich hab diese schamlosen Gören mit meinem Schwanz verrückt gemacht!! Sena Rumina, YMDD423","lastmod":"2025-09-28","duration":"02:16:05","url":"/play/19054998.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZDI5ZTYyMjNmNjQ0YjVkYzllYjcxNjBmZGQ5MmFiOGYuanBn.cache","vod_id":19140279,"title":"Hohe Absätze, schwarze Strümpfe, große Brüste, JK-Outfit, anzügliche Stimme, flirtende Interaktion, Nahaufnahmen von gespreizten Beinen, Berührung ihrer Vulva, Spielen mit Requisiten, haarlose Schlampe.","lastmod":"2026-01-25","duration":"28:32","url":"/play/19140279.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWEyYzExNjQ2ZjU3ODIzNjk2ZGY0YWE1ZGQyZDA5YjYuanBn.cache","vod_id":18935627,"title":"MAKT-015 Gruppensex-Privatdreh: Eine saubere und adrette Loli-Schlampe wird brutal von dem Schwanz eines alten Mannes penetriert!","lastmod":"2025-12-14","duration":"02:22:34","url":"/play/18935627.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWMwYzE4MDViMDVmM2NmZjBhNDExODMwYzhmZjlmY2IuanBn.cache","vod_id":18990022,"title":"DOKS-512 Mann gezwungen, Anus zu lecken 2","lastmod":"2025-03-23","duration":"02:09:20","url":"/play/18990022.html"}]},
videoTitle: 'Eine attraktive junge Frau in schwarzen Strümpfen lag auf dem Bett und genoss eine Massage mit ätherischen Ölen von einem jungen Mann. Er rieb ihre Brüste, spielte mit ihrer Vagina, zwang sie zu Oralsex und vögelte sie dann mit seinem großen Penis in verschiedenen Stellungen.',
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=/`;
}
};
}