Ein Experte erklärt Ihnen die Nutzung einer vietnamesischen Dating-Plattform. Für nur wenige Hundert Dollar können Sie zwei attraktive Frauen kennenlernen. Die Qualität der Escorts ist hoch.","lastmod":"2026-07-11","duration":"01:59:03","url":"/play/19153999.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDgvY2E5MDkyYTVkNmIxOWZkNjMwYWM4OTkyZTJiYzAxN2QuanBn.cache","vod_id":19094144,"title":"Strümpfe, hohe Absätze, entblößtes Gesicht, erstklassige Verführung durch ein großbusiges Dienstmädchen, leidenschaftliche Show einer jungen verheirateten Frau, hochkarätig, attraktiv, lustig, energiegeladener Oralsex, großer Penis, wirklich aufregend, kombiniert mit verschiedenen Stoßtechniken.","lastmod":"2025-09-07","duration":"37:32","url":"/play/19094144.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTA2Njk1NjI1NTQyNDZmYWExNjRkNmUxZDQ3N2IwYmQuanBn.cache","vod_id":19001432,"title":"Li Xunhuan, die angesehene Gelehrte, ist eine attraktive Frau in einem schwarzen Mantel mit üppiger Oberweite. Eine Nahaufnahme von ihr in schwarzen Netzstrümpfen zeigt, wie ihre Finger rasch ihre Vulva stimulieren, bevor sie von hinten heftig penetriert wird.","lastmod":"2025-03-28","duration":"55:35","url":"/play/19001432.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjZlMzUwYWU2ZTMwYTAwZjU3ZGJlYTU3Nzg2NGI5YmUuanBn.cache","vod_id":19025431,"title":"Es ist legal, einem Mädchen seinen großen Penis zu zeigen!","lastmod":"2025-03-29","duration":"28:47","url":"/play/19025431.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvY2Q0NWI1ZjVjZjVjMjg3OTM1ZWMwNzI4MGM0NmU0ZWUuanBn.cache","vod_id":19119337,"title":"„Alles in Ordnung? Soll ich deine Brüste massieren?“ Vier Wege, wie eine vollbusige Frau einen depressiven, übergewichtigen Penis mit süßen, schmutzigen Worten erregen kann. (Xiaohua Nuan, DLDSS-435)","lastmod":"2026-01-18","duration":"02:42:42","url":"/play/19119337.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTUvMzJhN2UyZThlYjg4MzRmY2E3MmJjNmRiYjEwNzM0ODMuanBn.cache","vod_id":19155434,"title":"Eine Studentin der Southeast University, die Strümpfe und eine Brille trug, wurde Opfer eines Fotoalarms, bei dem private Fotos von sich und ihrem Freund im Internet veröffentlicht wurden.","lastmod":"2026-07-14","duration":"07:40","url":"/play/19155434.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWZlMjI4NDdkNjE1OWViMmE2ZTJmZDg4ODNiZGVkMjEuanBn.cache","vod_id":18960769,"title":"Versteckte Kameraaufnahmen zeigen, wie eine schöne Frau im Bett von ihrem Freund in verschiedenen Stellungen sexuell missbraucht wird.","lastmod":"2025-03-28","duration":"30:01","url":"/play/18960769.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzQxYWI4MDljMTJjZDZlZmQzNTQ4NDA1MmMzMzhhNmEuanBn.cache","vod_id":19123636,"title":"Das Geheimnis eines Paares wurde enthüllt: Ein reines und hübsches, hellhäutiges Mädchen wurde von ihrem Freund in verschiedenen Stellungen penetriert; sie hatte üppige Schambehaarung und einen starken Sexualtrieb.","lastmod":"2026-02-09","duration":"35:24","url":"/play/19123636.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjkvODBjMjJiNmI0YjVjNzcxNzI3ODBjMGEwMGMxYTcyOTQuanBn.cache","vod_id":19092346,"title":"Göttin mit rosafarbenen Brustwarzen, sexy Krankenschwester-Outfit, leidenschaftliche Masturbation","lastmod":"2025-08-28","duration":"13:18","url":"/play/19092346.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTEvYzJjYjk1MDkyMmJjNmQxMWRkOWNkMmUyNzM4OWNhNmEuanBn.cache","vod_id":19148794,"title":"Eine leidenschaftliche Vierer-Session mit meinem besten Freund, bei der das ganze Gesicht gezeigt und Strümpfe getragen wurden, inklusive direktem Geschlechtsverkehr und Oralsex auf dem Zimmerboden mit einem großen Penis und verschiedenen Stoßtechniken – eine aufregende und erotische Szene.","lastmod":"2026-06-10","duration":"26:43","url":"/play/19148794.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTMvYmM2MzQyOWM2NmQwMzc2NjAyZTEyMzIxMDZiMmFjZmUuanBn.cache","vod_id":19100499,"title":"Eine sexy Newcomerin taucht auf, und eine wunderschöne junge Frau hat per Livestream Sex mit ihrem Freund in einem bezahlten Zimmer.","lastmod":"2025-10-12","duration":"01:35:22","url":"/play/19100499.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjgvN2JlMGIxMTg3MmFhMGQ1YjIwZGY5MzMyMDM2ZTk3YTQuanBn.cache","vod_id":19152128,"title":"Ein schlauer Kerl traf sich mit einer Frau im weißen Anzug zu leidenschaftlichem Sex. Er praktizierte tiefen Kehlsex, Oralverkehr und heftige, schnelle Stöße. Sie stöhnte und keuchte laut während des heftigen Fickens.","lastmod":"2026-06-27","duration":"47:11","url":"/play/19152128.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzE1OTlmZjlmMjBmZGNiM2IxYzNkMDUzMzEyNWE0NzMuanBn.cache","vod_id":19051545,"title":"Ein süßes, pinkhaariges Mädchen benutzt ein vibrierendes Ei zur Masturbation; der vibrierende Plug vibriert und produziert weißen Samen – es ist sehr verlockend, verpassen Sie es nicht, wenn Sie darauf stehen.","lastmod":"2025-03-29","duration":"01:10:36","url":"/play/19051545.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzgxMDc1MGEzZmM0NDk2MjhhNjM3YTdkMDYyYmU1NTIuanBn.cache","vod_id":18976039,"title":"DVDMS-522 Normale Männer und Frauen beobachten Amateurstudenten, die versuchen, aus einem verschlossenen Raum zu entkommen; sie kommen nicht raus, ohne 20 ml Sperma aufzufangen! 4 Studentinnen masturbieren schüchtern ihre Freunde, benutzen Dildos und geben ihnen Oralsex, um sie zum Orgasmus zu bringen! Ich habe gesehen, dass der Penis meines Freundes nie schlaff wurde, egal wie oft ich ejakulierte, und es war immer viel Sperma dabei...","lastmod":"2025-03-28","duration":"04:02:39","url":"/play/18976039.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjBjZjhiZGQxNzYxNTEyMTcxZDNhYjdjMjA2MTJiNGIuanBn.cache","vod_id":19121285,"title":"Ihr Freund hat durchsickern lassen, dass Lin Beis kleine Schlampe, Feng Youzhen, kurz vor der Hochzeit steht und gerade wieder eine Trennungssex-Session mit ihrem gutaussehenden Ex-Freund hat.","lastmod":"2026-01-29","duration":"26:28","url":"/play/19121285.html"}]},
videoTitle: 'Kurviges Mädchen und ihr schlanker Freund haben leidenschaftlichen Sex',
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=/`;
}
};
}