Eine atemberaubend schöne junge Frau! 【Jiajia Little Baby】Eine Woche bezahlte Kollektion!! ~~~✨✨✨--Dieses junge Mädchen ist erst 18 und hat gerade ihren 18. Geburtstag gefeiert, doch ihre Livestream-Inhalte sind unglaublich explizit._210351
Meng Ruoyu Yi Ruo MD0342 Sicherheitswächter und Verkäuferin Anal Sex Live Stream 3P Anal Forced Orgasm","lastmod":"2026-07-11","duration":"44:39","url":"/play/19162526.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZTFmZjI5NTcyN2ExMmQyNmNjM2Y3ZTAwZWJlYzExYzkuanBn.cache","vod_id":19160647,"title":"Die Top-Schönheiten sind allesamt sehr attraktiv, mit großen Brüsten und sexy Dessous.","lastmod":"2026-05-29","duration":"54:37","url":"/play/19160647.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjUwZjUxOTk1NzRjNzI2MDgxYzNkMTM4YjM4NzI2MDIuanBn.cache","vod_id":18948603,"title":"Tokyo Hot n0514 Ring MC Cream Pie Seeding Live Stream","lastmod":"2025-12-14","duration":"01:28:16","url":"/play/18948603.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjIxNWIxODM3MWVjMGQ4NjFmOTUxODNiOTc2OWNiYWIuanBn.cache","vod_id":18965396,"title":"IPX-001 Studentin auf der Toilette: Eine perverse, masochistische Schönheit, die auf ältere Männer steht und nur auf der Toilette feucht werden kann, um Sex in vollen Zügen zu genießen! Rui Hizuki","lastmod":"2025-12-14","duration":"02:39:46","url":"/play/18965396.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjczYmVmNjUyN2E3ZGIwMzVjYzU4NWYzYjA4ZTcwODguanBn.cache","vod_id":19154383,"title":"DRAN-001 – Durchgesickerter Zusammenbruch und Höhepunkt einer wunderschönen Athletin: Devil's Body – CD2","lastmod":"2026-04-20","duration":"30:14","url":"/play/19154383.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjgvYTY1YzA3YWZkNGQ1YWJjNDRhNTlkMGZjY2Y4MGZiYzQuanBn.cache","vod_id":19035521,"title":"HMN506 Komm schon... lass alle deine jämmerlichen Schreie hören. Eine wunderschöne Frau führte mich in einen kleinen, geschlossenen Raum, und dann ging ich nach draußen.","lastmod":"2025-05-28","duration":"02:30:42","url":"/play/19035521.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmQ2NGRiMTgyMmE4ZTNlNDM3NWFiMzNkN2QxYmZlMGEuanBn.cache","vod_id":18993135,"title":"MIDE-670 dokumentiert die harmlose Geschichte eines Sexabenteuers mit der Schwester seiner Freundin, einem Gravure-Idol, während deren viertägigem Besuch. (Shoko Takahashi)","lastmod":"2025-03-23","duration":"02:38:58","url":"/play/18993135.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTJmMjYyN2IzM2M4YTU1NTNmN2FhNzE2ZmIwYjBkNGYuanBn.cache","vod_id":18925914,"title":"Die heißeste Schulschönheit im Internet buchte einen Fremden für eine Übernachtung in einem Hotel für nur 500 RMB – unglaublich günstig! Ohne Kondom, dreimal hintereinander heftiger Sex. Sie nannte sich „BABA“ und ließ mich in ihr und auf ihr Gesicht ejakulieren.","lastmod":"2025-12-14","duration":"00:49:02","url":"/play/18925914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGZmNWUxOGRhNGEwNjgxZGIyOGY4NDljMGQ2NzdkZjMuanBn.cache","vod_id":18996631,"title":"[Lesbisch] [Japanische Lesbe] Drei wunderschöne Lesben lecken sich gegenseitig!","lastmod":"2025-03-23","duration":"20:30","url":"/play/18996631.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzYzNzBlZTlhN2E2ZjkzZTFhZWNjZjFlYjYxOWE2YzEuanBn.cache","vod_id":19000650,"title":"Ich bekam eine Erektion, als ich sah, wie meine Schwester von dem neuen Ehemann meiner Mutter vergewaltigt wurde.","lastmod":"2025-03-23","duration":"02:00:05","url":"/play/19000650.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGY4NzgxZWExYmMzNzc4NWFjOGMwYmE1ZTlhOTU1MzguanBn.cache","vod_id":19027311,"title":"Die Kundendienstmitarbeiterin ID5252, Wenqian, wurde während eines Vor-Ort-Kundendienstbesuchs einer „Schulung“ unterzogen.","lastmod":"2025-03-31","duration":"36:16","url":"/play/19027311.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjQ4M2U4MmVhMTM0ZmJlOGQyZTVjYjVhZWIwYzE2MTcuanBn.cache","vod_id":19151020,"title":"Eine Gruppe wunderschöner Frauen strömte zum Veranstaltungsort und wartete geduldig eine Stunde lang.","lastmod":"2026-03-31","duration":"02:06:11","url":"/play/19151020.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGIxMTZkMjM0NDU2MTE4ZThkNjcwYWM3OWEzMmQ1YTUuanBn.cache","vod_id":18928983,"title":"FSDSS-007 Exklusive Berichterstattung über den mysteriösen FALENO-Star: Wer ist diese heiße Schönheit?! Yuko Ono","lastmod":"2025-12-14","duration":"02:19:06","url":"/play/18928983.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZDE0NTFmYmRlZmExODNjZTM4NDhlM2VmODRiYWNiNDYuanBn.cache","vod_id":19145972,"title":"Die Girlgroup nahm zwei Videos auf, in denen sie sich mit vibrierenden Eiern selbst befriedigten und dabei ihre hübschen kleinen Vaginas zur Schau stellten.","lastmod":"2026-03-01","duration":"01:26:16","url":"/play/19145972.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk2NzNkYmQ5ZDA2NDVlZmQ4YzYzMjAwMGEwNTEyYmQuanBn.cache","vod_id":18979025,"title":"Zwei junge Schwestern in schwarzen Strümpfen, deren Gesichter unbedeckt sind, streamen gemeinsam live. Eine von ihnen, die ihre Menstruation hat, leckt die Brüste der anderen, reibt ihre Brüste, spielt mit ihrer Vagina, benutzt einen Vibrator und formt mit ihren Brüsten Herzformen – alles sehr verführerisch.","lastmod":"2025-12-14","duration":"03:00:03","url":"/play/18979025.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMmNiYTE1N2M3MmIyYjRhMGU5NWVkY2YyYTlmYWIyMmUuanBn.cache","vod_id":19136192,"title":"„Das fühlt sich viel besser an als die Genitalien deiner Schwester, nicht wahr?“ Ihre Schwester war eine Transvestitin, und sie öffnete ihren Anus, um sie zu verführen, wodurch sie... (Kondo Mumu MOOC-009)","lastmod":"2026-01-01","duration":"02:40:04","url":"/play/19136192.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjE4MzFhZDI2YjhlYWVhMWE3NmEzYmYzYTU5NmExZTguanBn.cache","vod_id":18993543,"title":"[Lesbisch] (Spanien) Marquis, Minor und Transvestit (1983)!","lastmod":"2025-12-14","duration":"01:11:52","url":"/play/18993543.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmRhYzAwMTYyMTMwNjhjN2UyMzEzYTE1MjY1NTlmMmIuanBn.cache","vod_id":18939820,"title":"BTHA-033 Nacktes Haar ~ Unzensiert, Jüngere Schwester Typ Studentin, Schön, Lolita Sexy Schauspielerin ~ Nanazawa Mia","lastmod":"2025-12-14","duration":"01:07:21","url":"/play/18939820.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDM3NGU1MDVkY2I3OGU0MzhlODc3YTc4MDEwNGE1NDAuanBn.cache","vod_id":18947620,"title":"18-jährige Menghan Baby – 3.31❤️: Kleines Kind, war es gut für dein erstes Mal Oralsex? Wie gut war es? Es war richtig gut. Sei nicht schüchtern. Weigere dich nicht. Du bist so ein Feigling. Du hast nicht genug sexuelle Erfahrung. Du kannst beim Oralsex nicht einmal eine Erektion bekommen!","lastmod":"2025-03-22","duration":"01:24:38","url":"/play/18947620.html"}]},
videoTitle: 'Eine atemberaubend schöne junge Frau! 【Jiajia Little Baby】Eine Woche bezahlte Kollektion!! ~~~✨✨✨--Dieses junge Mädchen ist erst 18 und hat gerade ihren 18. Geburtstag gefeiert, doch ihre Livestream-Inhalte sind unglaublich explizit._210351',
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=/`;
}
};
}