Tief in der Vagina der Ehefrau, sich dem ungezügelten Samenerguss hingebend. 浜辺淞帆 KANBi","lastmod":"2026-07-11","duration":"01:37:15","url":"/play/19163544.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjE2NTFkODkxODJlMWNmY2E5MTI3MDllYWE3ZGIzN2UuanBn.cache","vod_id":19005035,"title":"JJDD-010-C Als ein junger Junge ihr gegenüber sexuelle Annäherungsversuche unternimmt, kann eine Haushälterin mittleren Alters nicht ablehnen. 10 Wohlwollen","lastmod":"2025-03-23","duration":"02:07:03","url":"/play/19005035.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDU2M2ZiMzIyODdmYzUzMTQ1Zjc5Y2RjYTlmNmNhNmUuanBn.cache","vod_id":19023495,"title":"IPX335 Weil ich von mehreren Männern vergewaltigt wurde, magisches Mädchen Risa Morisawa.","lastmod":"2025-03-24","duration":"01:54:15","url":"/play/19023495.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTNmNWI0YzYyODZkOTA2ZWIzZjMxOTQzNmNhYzhkYjguanBn.cache","vod_id":18993502,"title":"FC2PPV-1245649 [Private Dreharbeiten] ♀190 Model Ri◯-chan 21 Jahre alt, 9. Mal, Bunny Girl höchster Qualität, rasierte und ungeschützte Vulva, gefüllt mit Sperma eines Mannes mittleren Alters während eines echten Samenergusses!","lastmod":"2025-03-23","duration":"01:08:22","url":"/play/18993502.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmExYjM1YmIyODU5MmEzNDIwM2Y5MWM1NzIwMzM3ZjAuanBn.cache","vod_id":18959916,"title":"FC2PPV 3170025 [Unzensiert] Die besten Oral- und Fußmassagen gab es von einer Studentin mit wunderschönen Beinen. Ich bin in ihren Mund gekommen, aber danach hatte ich noch lange Zeit...","lastmod":"2025-03-22","duration":"00:47:45","url":"/play/18959916.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzIxYjIxZDBlYzE1MzgwMjBkODIwZDcyMGIzZGQ4YjAuanBn.cache","vod_id":19152615,"title":"Inmitten des heftigen Schwankens der schweißbedeckten, verheirateten Frau ejakulierte ich, ohne auch nur meine Hüften zu bewegen. JUR-659","lastmod":"2026-04-10","duration":"01:59:52","url":"/play/19152615.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDMvYThhNDZkNzZmZThhMzU1ZjFhZWJhYTc4YmYyM2UyMzkuanBn.cache","vod_id":19055779,"title":"Rundgesichtiges Mädchen, 18 Jahre alt, mit stacheligen Haaren, aus dem Leichtathletikverein Nagano Suzu, Nagano Suzu, PKPD338","lastmod":"2025-10-02","duration":"02:06:04","url":"/play/19055779.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2YzMzczMWYyZTlkNzYzMGMwNjNlYTU4YzM3ZDg3NmMuanBn.cache","vod_id":18980880,"title":"KSBJ-240 Weil sie eine reife Frau ist, ist Penetration auch okay! ? 12 Personen","lastmod":"2025-03-23","duration":"04:00:55","url":"/play/18980880.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjA1ZTZlZmI2MDlhMzZhMjM1NTlmODhjMWFiYWYzMjAuanBn.cache","vod_id":19008355,"title":"MIDE582 Eine Lehrerin wurde von Takahashi Seiko vergewaltigt.","lastmod":"2025-03-24","duration":"03:11:54","url":"/play/19008355.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTM0ZTc3OTI4Nzc5NjZiMjFkMmJlZjYxY2Q0NzZhMmQuanBn.cache","vod_id":19147279,"title":"Sana (20 Jahre alt), eine Studentin mit Körbchengröße F, genießt heimlich ungeschützten Sex, ohne dass ihr Freund davon weiß (AIAV-040).","lastmod":"2026-03-08","duration":"01:03:51","url":"/play/19147279.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWY2NTZkYjlkZDczZmE0NGI0ODVmMzA2NWRkNDA4MzMuanBn.cache","vod_id":18969447,"title":"531HFC-007 Ein 153 cm großer Junge namens „Amber“ kehrt ins Haus seiner Eltern zurück und lässt sich auf ein verbotenes lesbisches Spiel mit seiner Mutter ein, das damit endet, dass sie in ihm ejakuliert! (Matsumine, Kouhaku, Shimazaki Kasumi)","lastmod":"2025-03-23","duration":"00:38:46","url":"/play/18969447.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzFlYTA2ZTAyM2NjNDBmZTRjNzgwYmQ3NjcxMzMxNTEuanBn.cache","vod_id":18994018,"title":"SIRO-3828 [Erster Dreh] Online-AV-Einreichung → AV-Erfahrungsdreh 976 Ein Mund voll Speichel, süße Laute und eine Flutwelle aus Lecken und Fingern! Eine saubere und ordentliche Studentin mit nur zwei Sexualpartnern zeigt ihr hohes Potenzial in ihrem ersten Sexdreh! Sie werden von ihrer unvorstellbaren Unzucht garantiert begeistert sein!! 1","lastmod":"2025-03-23","duration":"01:01:38","url":"/play/18994018.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDg0MzQ0ZmZkODQ4ZWRkZDM0N2IwYzFiZjJlYTQ1OWEuanBn.cache","vod_id":18932504,"title":"300MAAN-344 Rei-chan, eine 19-jährige Studentin im ersten Studienjahr, ist eine Amateur-Aufreißerin an Straßenecken.","lastmod":"2025-03-22","duration":"01:08:01","url":"/play/18932504.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjkzMTM5ZTlhZjUxOTBkZTJhODRlZjg3NDUzODUzNzguanBn.cache","vod_id":18935797,"title":"[Chinesische Untertitel] HND-652 studiert an einer renommierten Universität","lastmod":"2025-12-14","duration":"02:30:04","url":"/play/18935797.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTc0NTM1YWEwYWQxNjhiMGY3OTFmMmY3NGJiYTA0YzMuanBn.cache","vod_id":18993274,"title":"Der siebte Teil der Reihe „Temptress Moon and Begonia“ präsentiert eine große, langbeinige Cheerleaderin einer bestimmten Universität.","lastmod":"2025-12-14","duration":"49:50","url":"/play/18993274.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNGNhZGExMzZiN2RhODRhMjI2NTUxNDc0MDU2M2JlMTEuanBn.cache","vod_id":19145730,"title":"Um meine Frau dazu zu bringen, meine Liebe anzuerkennen, ließ ich sie drei Stunden allein mit diesem schlampigen jungen Mann verbringen… Meine NTR-Geschichte: Ich habe das Herz meiner Frau mit 16 aufeinanderfolgenden Ejakulationen erobert. JUR-525","lastmod":"2026-02-28","duration":"02:24:07","url":"/play/19145730.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjU5YzViODdmYWZmNmE2YjA2ZjVhNTA2YTg1NDhiZmYuanBn.cache","vod_id":18928788,"title":"EBOD-435 Erstes Shooting: Eine Studentin im ersten Studienjahr an einer renommierten Frauensportuniversität. Exzessives Brustmuskeltraining ließ ihre Brüste von Körbchengröße C auf H anschwellen! Die 19-jährige Kosho, eine junge Frau mit üppiger Oberweite (Körbchengröße 5).","lastmod":"2025-12-14","duration":"01:58:33","url":"/play/18928788.html"}]},
videoTitle: 'HND-701 An jenem Tag eskalierte eine gesellige Universitätsfeier zu einer Gruppenvergewaltigung. Mizuki Nagisa',
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=/`;
}
};
}