[Inzestuöse Beziehung zwischen Mutter und Sohn] Mutter rührt in einem großen Glas mit einem Zahnstocher, während sie im Schlafsaal Sex mit ihrem Sohn hat
Jungfräuliche Thermalbadmassage: Nachdem Papa wieder geheiratet hatte, kam Mama mit H-Körbchen. Während des Familienausflugs wurde ich von meiner lüsternen Mutter belästigt… Rika Aimi FJIN-074-C","lastmod":"2026-07-11","duration":"02:17:35","url":"/play/19164448.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGQ2ZDY2MTQxMjRiYzlmMjJkY2E3NjBlMTAzMmY5YWEuanBn.cache","vod_id":18929601,"title":"Ein hübsches, schlankes Mädchen in einem sexy Minirock hat Sex in einer Stellung mit doppelter Penetration. Das Mädchen ist oben, und die schnellen Stöße und ihr großer Po wirken sehr verführerisch. Es ist sehr verlockend; verpass es nicht, wenn du darauf stehst.","lastmod":"2025-12-14","duration":"00:27:32","url":"/play/18929601.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvM2E4YTdmNWY5NDVjYTQ4ZTY3NDEyYjlmNmJmYTVmOGQuanBn.cache","vod_id":19065690,"title":"Warum meine Frau und mein Sohn plötzlich Sex mit Sahnetorte verlangten - Kiyomi Reno ALDN_353","lastmod":"2025-12-14","duration":"02:25:03","url":"/play/19065690.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzY0YmJmMzI4YzNlMDM1NGVlNWFiZjViNzgxODQwY2UuanBn.cache","vod_id":18940426,"title":"[Chinesische Untertitel] SPRD-1219 Stiefsohn: Stieftochter wird von ihrem lüsternen Sohn verführt","lastmod":"2025-03-22","duration":"01:47:48","url":"/play/18940426.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTc4YWVmZWJmOWVlYzY4MjY2MTJhMmRjNDNmYzY2NDUuanBn.cache","vod_id":19013608,"title":"GVH034 Verrat auf der Abschlussfahrt - Matsumoto Ichika (Inzest)","lastmod":"2025-03-24","duration":"02:00:10","url":"/play/19013608.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDNlMGQ4NzgxZmU1ODIwNjQwYWIyZGFlNjM5YTdjNWYuanBn.cache","vod_id":18970482,"title":"Eine ungeschminkte Göttin erscheint in einem Livestream und praktiziert Deepthroating, das Saugen an einem Penis und das Lecken ihrer Vagina mit ihrer Zunge.","lastmod":"2025-03-23","duration":"01:52:43","url":"/play/18970482.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTAyMmI0YzVhZDM3ODg0OGFhYzc2MWQ5NmRlYmE1YzUuanBn.cache","vod_id":18957506,"title":"Eine wunderschöne junge Frau in schwarzen Strümpfen, eine Buchhalterin, neckt einen großen Penis mit ihrer Zunge; klare Aufnahmen zeigen Details ihrer Vulva während einer Sexszene in der Reiterstellung mit Nahaufnahmen und energiegeladenem Oralsex.","lastmod":"2025-12-14","duration":"01:24:23","url":"/play/18957506.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDUvM2ZmYzhhZTllYTc3ZDdhMTBkZTM4NmQ1YTA2YjI4YzguanBn.cache","vod_id":19061181,"title":"Acht Stunden vom Bringen der Kinder in die Kita bis zum Abholen… Eine Fahrrad fahrende Ehefrau hat eine verbotene Affäre mit dem Jugendfußballtrainer ihres ältesten Sohnes. (Aozora Hikaru START_153)","lastmod":"2025-11-04","duration":"02:01:18","url":"/play/19061181.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmQ2NDM5OWI5Y2VjY2MyZDJhZTU5NjE4ODdhZTAxMDEuanBn.cache","vod_id":18963090,"title":"„Cloud Drive Secrets of King of Glory“ – Dein Gesicht zu zeigen ist der Schlüssel! Eine Flugbegleiterin mit umwerfendem Aussehen und Traumfigur ist im Flugzeug eine Göttin, nach der Landung aber die Sklavin eines reichen Gönners. Sex, Urintrinken und alle Arten von Training – extreme Gegensätze (2).","lastmod":"2025-12-14","duration":"00:04:51","url":"/play/18963090.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTkvYTE4ZDNkNzUwNzNiZjZkMTljYmNmNWRjYWI2ZmQ1MzQuanBn.cache","vod_id":19039116,"title":"BBAN526 Tatsächlich trieb mich die Homosexualität meiner (angeblichen) Mutter in den Wahnsinn. Ich war überwältigt von Speichel, wand mich in Qualen und erreichte in dieser sich ständig bewegenden Maschine immer wieder Orgasmen.","lastmod":"2025-06-19","duration":"02:22:28","url":"/play/19039116.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjIxYTM0MjMxYzhiYmVkNjU4ODdmOTFlMmFmMThjYzYuanBn.cache","vod_id":18994239,"title":"Ein Video von Sang Xizhen, einer hübschen Studentin im zweiten Studienjahr an der Pekinger Filmakademie im Jahr 1994, die mit ihrem Ex-Freund in verschiedenen Stellungen in einem Hotel Sex hat, ist online aufgetaucht.","lastmod":"2025-03-23","duration":"15:41","url":"/play/18994239.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjgvY2ZjMWQwOTRkOTI4NzhjODVhY2U4MzQ2NWJlNTRlYzEuanBn.cache","vod_id":19048915,"title":"JUR203 Es ist 20 Jahre her, dass ich meinen Sohn das letzte Mal entwöhnt habe...","lastmod":"2025-08-27","duration":"02:11:14","url":"/play/19048915.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWM4MTQ2ZGRhNDcyYjMzZjk4Yzc5ZWUzMjdlNzUxYzYuanBn.cache","vod_id":18977664,"title":"VOSS-172 „Du versuchst mich doch nicht etwa zu verführen?“ Als ich meine ahnungslose, großbusige Mutter in meinem Hemd ohne BH sah, wurde ich total erregt!","lastmod":"2025-03-23","duration":"01:44:38","url":"/play/18977664.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjc2NDA0N2Y4OWM0OTdlNmMyMWUzYTlhNjljOTA2MjEuanBn.cache","vod_id":18975937,"title":"[Unzensiert] STAR-604 Die extrem lüsterne und wunderschöne Marina Shiraishi wird deine Stiefmutter, und ihr führt ein liebevolles inzestuöses Leben zusammen.","lastmod":"2025-03-23","duration":"04:03:35","url":"/play/18975937.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGYwM2NmNTQ4ZWI5MWY0MDg1YjllZmJmMzRiYTRiNGUuanBn.cache","vod_id":18925474,"title":"Ein junges, hübsches Mädchen und ihr Gelegenheitssexpartner haben Sex im Badezimmer, stehend und an die Waschmaschine gelehnt, wobei sie von hinten penetriert werden. Anschließend haben sie noch einmal Sex und duschen dann; es ist sehr erregend.","lastmod":"2025-12-14","duration":"01:41:05","url":"/play/18925474.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzFhMjhiNjk0YzQyMTZlY2UyZjE0NjQ5NGMzNTExNGYuanBn.cache","vod_id":19001527,"title":"[Lesbisch] Ein Mann erlebt seine erste SM-Sex-Session mit einer Frau und empfindet ein beispielloses Vergnügen!","lastmod":"2025-03-23","duration":"10:01","url":"/play/19001527.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjYzMmY3NTM3MjU2MDNlM2ZmOTU1ZThjOGMyMGQxMTAuanBn.cache","vod_id":18958519,"title":"Eine erfahrene und unabhängige junge Frau verwöhnt ihren Freund mit umfassenden Dienstleistungen, darunter Oralsex, Bruststimulation und leidenschaftliche Dominanz. Sie spricht ihn mit anzüglichen Worten an, lässt ihn sie verführen und sorgt dafür, dass er ausreichend Flüssigkeit zu sich nimmt.","lastmod":"2025-12-14","duration":"02:28:32","url":"/play/18958519.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjgxOWY5MjdiZmY4NTYzYjJmYTM2ZDA3ZGZmOTRmY2EuanBn.cache","vod_id":18941248,"title":"Im Internet ist ein Video aufgetaucht, das ein Studentenpaar einer Universität in Guangdong zeigt, das während eines Urlaubs leidenschaftlichen Sex auf einer Treppe hat; der Dialog ist auf Kantonesisch.","lastmod":"2025-03-22","duration":"00:01:38","url":"/play/18941248.html"}]},
videoTitle: '[Inzestuöse Beziehung zwischen Mutter und Sohn] Mutter rührt in einem großen Glas mit einem Zahnstocher, während sie im Schlafsaal Sex mit ihrem Sohn hat',
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=/`;
}
};
}