Privater Shot Leak: Top-Qualität, reines und unschuldiges College-Mädchen mit Brille und schwarzen Strümpfen - JK Style, kontrastierende Schlampe, direkt gefickt und Samenerguss innen","lastmod":"2026-07-11","duration":"","url":"/play/19267604.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWRkYWQ5ZWMzMjM5ZjE5NjQ1MDA1MWRlYTI4Yjk4MmUuanBn.cache","vod_id":19142410,"title":"Herr Kang (91) – Er hatte Sex mit Li Xiaoyu, einer hübschen Angestellten aus Chengdu, Jahrgang 1998, auf dem Sofa. Zuerst unterhielten sich die beiden darüber, wie viel Feuchtigkeit in unterschiedlichen Altersstufen zwischen ihren Penissen fließen würde. Das Mädchen, dem es gefiel, sagte: „Mit dir zu schlafen ist viel angenehmer!“","lastmod":"2025-03-29","duration":"0:07:57","url":"/play/19142410.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjYvMWRlNjM5ODQ3NzkzYzcxMWJhYmI1ZTM4MWFlNTI4YWEuanBn.cache","vod_id":19223996,"title":"Geheimnisse eines Paares durchgesickert: Blonde, tätowierte Freundin lutscht Penis, super junge Studentin Ziwei, Hotelzimmerbuchung 3_","lastmod":"2025-09-25","duration":"0:13:17","url":"/play/19223996.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGE5MzU3N2VhMDU1MjgyNmRhMjYzZTBjZGFlYjZkNmIuanBn.cache","vod_id":19178889,"title":"Ein gewissenhaftes junges Paar liefert vor der Kamera eine überaus energiegeladene Liebesvorstellung ab...","lastmod":"2025-03-30","duration":"0:13:39","url":"/play/19178889.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWE1ZTdjNzMzMzc0ZDU4MjQ0NTM5NGI4YmYxN2ZjM2MuanBn.cache","vod_id":19163111,"title":"Betrug und Untreue im ersten Ehejahr! Immer und immer wieder Sex mit 5 jungen, vollbusigen Ehefrauen, verdammt! - Misono Kazuka, Ike Maya.","lastmod":"2025-03-30","duration":"4:05:47","url":"/play/19163111.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTA5YjhhNTAyYmZhMjQ1Y2JmMWRkNTczYTAyYzcwYzcuanBn.cache","vod_id":19164025,"title":"#JuicyBarbie Eine vollbusige, kurvenreiche Frau hat Sex mit ihrem Freund.","lastmod":"2025-03-30","duration":"2:07:42","url":"/play/19164025.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTMvMDRjN2M4ZWJhODczOWU1NmFkYjZjYjQ5ZmNlMWNiMmUuanBn.cache","vod_id":19268201,"title":"Durchgesickerte Privatfotos eines Paares beim Sex in einem Hotel; der Gesichtsausdruck der Frau zeugt von purem Vergnügen.","lastmod":"2026-07-12","duration":"","url":"/play/19268201.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTM2OTI0Y2Q5NmVmNmYzMGEyZGFhZWIzM2E0MDA5YzEuanBn.cache","vod_id":19261228,"title":"Exquisite Fotos einer sexsüchtigen verheirateten Frau, einer jungen Frau und eines Paares aus Peking, die verbotene sexuelle Handlungen vollziehen, darunter ein Dreier mit Gesichtsejakulation, Urintrinken und eine drachenähnliche sexuelle Begegnung, sind online aufgetaucht. Die Fotos zeigen die Gesichter des Paares bei einer gewagten Begegnung im Freien.","lastmod":"2026-05-30","duration":"1:28:22","url":"/play/19261228.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTllODZlMjUyMmQ1YzkyN2UwYTMwZDNkNGZmODJlZWQuanBn.cache","vod_id":19136719,"title":"Twitter-Superstar Bibian, eine Sexsklavin, unterzieht sich einem intensiven und frenetischen sexuellen Training, einschließlich heftigem Sex im Bett mit Unterwäsche über dem Kopf und kräftigen Stößen!","lastmod":"2025-03-29","duration":"0:17:20","url":"/play/19136719.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWFhN2JkMjNhNWJkZWJkZjU3NzBmNTE3OWVkZWE0MjEuanBn.cache","vod_id":19098098,"title":"Baidu Cloud hat kürzlich das Privatleben eines scheinbar unschuldigen und naiven Mädchens geleakt, das in Wirklichkeit eine Schülerin mit Brille ist.","lastmod":"2025-03-29","duration":"0:08:46","url":"/play/19098098.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjhkMzE2MzBiNWExMjU4OTJjNmYzOTEwYTUyNThiZjkuanBn.cache","vod_id":19178313,"title":"MIDE714 Eine hochbegabte Studentin schwitzt stark und Speichel spritzt überall hin, als sie mit einem älteren Mann namens Misaki Miyu Sex hat.","lastmod":"2025-03-30","duration":"2:33:07","url":"/play/19178313.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDMvMGRmMDgyOWJmNDAxODBlODZlYjlkZDgzNDRiNDBjZWQuanBn.cache","vod_id":19229034,"title":"Versteckte Kameras filmten heimlich Mädchen in kurzen Röcken beim Umziehen in gemieteten Badezimmern. Mithilfe von Doppelobjektiven wurden sie beim Ausziehen und Duschen ausspioniert.","lastmod":"2025-11-02","duration":"0:17:22","url":"/play/19229034.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTk2NWI2NDBmZDA2MDE5MDkxZDExYzc4YTQ2YTI4MzIuanBn.cache","vod_id":19243070,"title":"Dane Jones, ein junges Paar, hatte Sex mit einer blonden Teenagerin. [Dane Jones]","lastmod":"2026-02-04","duration":"0:13:23","url":"/play/19243070.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjhlNmFlMjg0ZGI4YmEyNjE2Mzg2YWEzN2E2MDEyNTYuanBn.cache","vod_id":19253997,"title":"Private Fotos eines attraktiven College-Pärchens wurden geleakt; intime Fotos zeigen sie beim Sex; sie spielen PUBG und haben Sex vom Bett bis ins Badezimmer; sie machen viel Lärm.","lastmod":"2026-04-14","duration":"0:08:04","url":"/play/19253997.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjNjYzAzY2U2YzIzYjE5NGQ2NDg4NDBiYzcyNjUzZjUuanBn.cache","vod_id":19165755,"title":"Meiner Schwester gehorchen, meiner Schwester gehorchen, 3 oder 4 Stunden lang Liebe machen - mit Hinako Kamisaka, Miruka Aoyama, Yuria Haze usw.","lastmod":"2025-03-30","duration":"4:02:16","url":"/play/19165755.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjk2OThmNDcxN2FmMTAyNjdhOGY5ODcxODUyNDE3MDguanBn.cache","vod_id":19255992,"title":"Chen Zihan, eine Prostituierte am Anyang Vocational and Technical College, bietet ihre Dienste für 66 Yuan pro Sex an und setzt damit einen neuen Standard für Kosteneffizienz.","lastmod":"2026-04-27","duration":"0:01:53","url":"/play/19255992.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYjU0ZTY4ZmMwOGYzOTc2YTRmMmJlNDgyNzIxNGUwNzAuanBn.cache","vod_id":19260005,"title":"Ein anstößiges Video von Zhang Ziyi, einer Studentin im ersten Studienjahr mit Hauptfach Rundfunk an der Hebei Academy of Fine Arts in Shijiazhuang, Provinz Hebei, wurde geleakt.","lastmod":"2026-05-22","duration":"0:01:30","url":"/play/19260005.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTAvYjcxOWM3NGZhNjA5NGNlM2IwN2E3MGNlZjk1YmI1ODcuanBn.cache","vod_id":19217372,"title":"Ein wohlhabender Gönner zahlte einen hohen Preis, um zwei heterosexuelle junge Männer zu engagieren, die live beim Sex zu sehen waren, und er ejakulierte in ihre Münder.","lastmod":"2025-08-09","duration":"0:19:52","url":"/play/19217372.html"}]},
videoTitle: 'Paare beim Sex auf dem Dach des Hangzhou Vocational College of Science and Technology beobachten',
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=/`;
}
};
}