Fick deine weiße Tigerfreundin, bis sie mit weißen Strümpfen bedeckt ist.","lastmod":"2026-07-11","duration":"08:50","url":"/play/19163263.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmEwNTgxMzVjMTQ2NWQ3ZjExOTIyOTNlMWIyZmIwZmYuanBn.cache","vod_id":19156355,"title":"Xiao Chen Tou Xing wählt eine Göttin mit umwerfendem Aussehen, langen Beinen und fantastischen schwarzen Strümpfen.","lastmod":"2026-05-03","duration":"34:23","url":"/play/19156355.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTMvYzAyOTllNjRmNjk0NGZiNTFkMjJiZTc3NGM2YzQyODcuanBn.cache","vod_id":19057649,"title":"KI – Liu Yifei – Drama-Film: Eine Begegnung mit einer Göttin auf der Straße und ihre Mitnahme ins Hotel 02","lastmod":"2025-10-12","duration":"07:35","url":"/play/19057649.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2IyZjE4OWQzMzBjYmM0N2I0MjY1ZjdhM2Y4YjVmODUuanBn.cache","vod_id":18987129,"title":"In \"Wbcouple\" trainiert eine koreanische Top-Star-Protagonistin einen männlichen Sklaven – Bondage, Fesselspiele, Penislecken, Frau auf Mann, die Saft auspresst.","lastmod":"2025-12-14","duration":"00:20:51","url":"/play/18987129.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2VkZDMyZTAxODIwNDc4MTYwMmMyZDFhZmU3MDA1MGEuanBn.cache","vod_id":18947317,"title":"Neueste Enthüllung: Pikante Privatfotos der Top-Schönheit Jing Baobei sind online aufgetaucht. Sie zeigen ihre helle Haut, ihre üppige Oberweite und sind beim Orgasmus mit Requisiten und Stöhnen zu sehen. HD-Version (720p) (1)","lastmod":"2025-03-22","duration":"00:06:13","url":"/play/18947317.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjcvZjgyY2IwNjBiOTMxMzA4YmU4OTYyYmM4NzFmMjNiZjQuanBn.cache","vod_id":19035324,"title":"HMN422, ein von Natur aus schönes Mädchen, das auf dem Land aufgewachsen ist, arbeitet in einem Rindfleischrestaurant und verdient dort 1000 Yen pro Stunde. Ihre erste Erfahrung mit rohem Fleischejakulat...","lastmod":"2025-05-27","duration":"01:57:50","url":"/play/19035324.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTcvOTFjN2I0MGEwMTM1YmQwMTcxZWI3YTgxMWMyY2JjM2UuanBn.cache","vod_id":19063041,"title":"Die schwarzhaarige Schönheit ist ein molliges Mädchen aus Osaka, das vor einem riesigen Penis lächelt und sagt: „Der ist wirklich groß.“ (Unbekannter Schauspieler BLOR_251)","lastmod":"2025-12-14","duration":"02:11:36","url":"/play/19063041.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmViMDI0OGMzZDgxNGZjNzY0Y2I1NWY4ODE5ZWUyMmIuanBn.cache","vod_id":19152792,"title":"Süße und wunderschöne Göttin","lastmod":"2026-04-11","duration":"01:35:41","url":"/play/19152792.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjEvYzcyYzJkN2YyYTA0N2FmYjZiZmJkNjk5ZTdkMGYzOWQuanBn.cache","vod_id":19048255,"title":"[Kuaishou Influencerin] Private Fotos von „Good Girl“ mit G-Körbchengröße geleakt","lastmod":"2025-08-20","duration":"07:35","url":"/play/19048255.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTBhYWYxMDI0NmYyYTM5YjQ4NTYyNTJiY2UxNDg5ZDIuanBn.cache","vod_id":18964796,"title":"Supergöttin~【YOSHIKI】Gibt alles mit ihren gewagten Fotos~Zerrissene schwarze Strümpfe~Pinkelt unter der Dusche~Masturbiert mit einem Vibrator~-✨✨✨--Sieht ätherisch und überirdisch aus_20220707-013950-188_(neu)","lastmod":"2025-12-14","duration":"01:44:13","url":"/play/18964796.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzRkNWY4MjM2ZGRmM2JhMTI5ZmNiM2M5NmFiZWNjOTcuanBn.cache","vod_id":18973973,"title":"⚡Meisterin diszipliniert ihr Hündchen⚡Exquisite Schönheit mit feinem Temperament, eine lesbische Göttin〖Spitzname LLB〗Das Hündchen, im Schrank gefesselt, wird von seiner Besitzerin zur Züchtigung herausgeführt, wehrt sich aber und kommt zum Orgasmus.","lastmod":"2025-12-14","duration":"00:14:41","url":"/play/18973973.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWFmYzYzZjdkNjBjZDM4ZTY5ZTNkNWY5YjdiMWI2ODYuanBn.cache","vod_id":18947537,"title":"Zwei reife Schwestern zeigen ihre Gesichter, strecken verführerisch ihre Zungen heraus, um den Penis eines männlichen Freundes in ihren Pyjamas zu lecken, stimulieren ihn abwechselnd, indem sie seine Brüste kneten und mit seiner Vagina spielen, und dann eine Nahaufnahme ihrer gespreizten Schamlippen, während sie masturbieren und stöhnen.","lastmod":"2025-12-14","duration":"01:24:09","url":"/play/18947537.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYmNmODQzOWU0NmJlODNjYmU2OGU4OGRmM2RhNjlkZGQuanBn.cache","vod_id":19164221,"title":"Massage Rooms feature mature women with large natural breasts, offer friction and facial sitting positions【MassageRooms】","lastmod":"2026-07-11","duration":"06:28","url":"/play/19164221.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODU0MDE1ZDIzY2VhOTQ0OTgxNTQ3MTgxYjUxODFiOWYuanBn.cache","vod_id":18977035,"title":"[Chinesische Untertitel] SDMUA-061 Mit sexy Kleidung und hervorragender Technik werden Sie zu mehreren Orgasmen gebracht, dann wird mit \"reiner natürlicher Ejakulation\" auch der letzte Tropfen herausgepresst - ein Fünf-Sterne-Bild.","lastmod":"2025-03-23","duration":"02:18:54","url":"/play/18977035.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTNmODI4MzllNTljMWFjMjc1Yzc3Y2M1ZmY3YmQ2MjcuanBn.cache","vod_id":18924347,"title":"Das Topmodel Rabbit präsentierte sich in zwei aufeinanderfolgenden Live-Shows und sorgte dabei für ununterbrochene Aufregung. Sie trug schwarze Strümpfe und High Heels, hatte eine schlanke Figur und ihre kleinen Brüste wirkten sehr verführerisch. Sie stöhnte, während sie mit Requisiten penetriert wurde.","lastmod":"2025-12-14","duration":"01:38:16","url":"/play/18924347.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzliM2MzNTc2YmJhMDM0NDEzZjYxNmI3MzFjNmEzMGYuanBn.cache","vod_id":18962339,"title":"✿Schlampige Lolita✿Neueste Top-Qualität Schlampige Lolita Internet-Prominente▌Suzuki-kun▌Cosplay Hatsune Mikus Beschwörungsgeheimnisse: Feuchtes und weiches Loch reagiert auf den Penis des Meisters, Weißes Tigerloch wird gleich zu Tode gefickt!","lastmod":"2025-12-14","duration":"00:23:56","url":"/play/18962339.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDRjODA3NjliZTM4NjcxYjI4ZGJhYTE0MjQ0YWEwZDIuanBn.cache","vod_id":18989253,"title":"200GANA-2233 Ernsthafter Softcore, erster Dreh. 1448 Bevor sie zurück zu ihren Eltern fuhr, habe ich ein hübsches Mädchen am Busbahnhof kennengelernt! Als ich sie aus Spaß meinen Penis berühren ließ, war sie von seiner Größe fasziniert... Sie ist eine leicht zu verführende Studentin und hatte schließlich Sex mit mir, haha.","lastmod":"2025-03-23","duration":"01:11:07","url":"/play/18989253.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWVlYjRmMmU3NjRhYjg1OWEyNTZlYjBjYTZlMDY1YmIuanBn.cache","vod_id":19013405,"title":"CAWD048 Ein Sextagebuch eines bald pensionierten Lehrers und einer Schülerin, die sich zu einem einsamen alten Mann hingezogen fühlt. Unschuldiges Lächeln und unbewusste Reaktionen.","lastmod":"2025-03-24","duration":"02:32:17","url":"/play/19013405.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjhmMDY1ZDk5NTIzOGU0NTE5MzlhYjBjY2VjYTI1YWUuanBn.cache","vod_id":18939079,"title":"[Individuelle Vorteile] Eine Moderatorin von White Tiger Radio langweilte sich zu Hause, rasierte sich den Kopf, ließ sich ein kleines Tattoo stechen, zog High Heels an und vergnügte sich weiter. Anschließend legte sie ihre Bürouniform ab und duschte in 1080p HD.","lastmod":"2025-12-14","duration":"00:11:10","url":"/play/18939079.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWQ1Zjg0MzNkN2JkMTQxNTJkZWExOTBiNzBkZDY4OGEuanBn.cache","vod_id":18992966,"title":"KTKZ-050 Meine Frau, ein großbusiges kleines Teufelchen, ist eine Last; ich will es wirklich nicht mit ihr tun. 1","lastmod":"2025-12-14","duration":"02:12:30","url":"/play/18992966.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWE3MjAxOTIyMjJkOGI3MmUxM2I5ZDFhMjliY2I2MzMuanBn.cache","vod_id":18963082,"title":"„Hochwertige Geheimnisse aus der Cloud geleakt: Zeigen Sie Ihr Gesicht – das ist der Schlüssel!“ Eine bestimmte Flugbegleiterin ist von außergewöhnlicher Schönheit und hat eine perfekte Figur. Bei der Arbeit ist sie eine Göttin, nach Feierabend die Marionette ihres Chefs. Der Kontrast zwischen Urintrinken, Sex, Demütigung und Training ist frappierend. (49)","lastmod":"2025-03-22","duration":"00:03:23","url":"/play/18963082.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvYjc2ZjNkYTMyM2FhYzE3NjU2MTE4OTBlYjdkMmE2YzYuanBn.cache","vod_id":19167018,"title":"Hochwertiges, haarloses, freizügiges Schulmädchen geht ohne Unterwäsche zur Schule.","lastmod":"2026-07-11","duration":"12:31","url":"/play/19167018.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGU4ZTgzNDcwMDJkYTk4YjQ4ZmIxZWIxZmM1MWJjNzMuanBn.cache","vod_id":19147930,"title":"Meine göttliche Mitbewohnerin ist unglaublich geil und will jeden Tag auf meinem Schwanz reiten.","lastmod":"2026-03-12","duration":"07:44","url":"/play/19147930.html"}]},
videoTitle: 'Die ultimative Göttin, Yummy, hat privat ihre natürliche weiße Tiger-Muschi fotografiert, die so unwiderstehlich ist!',
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=/`;
}
};
}