Um ihre Eltern zu besänftigen, die sie zur Heirat drängten, bat die hübscheste ältere Kollegin der Firma einen jüngeren Kollegen, ihren Freund zu spielen. Doch als sie zu ihm nach Hause ging, traf sie auf VEMA-249.
Jinan Bride Lü Jinmeng: Wer hätte gedacht, dass sie vor ihrer Heirat eine trainierte Schlampe war? Was für ein Kontrast!Jinan Bride Lü Jinmeng: Wer hätte gedacht, dass sie vor ihrer Heirat eine trainierte Schlampe war?","lastmod":"2026-07-11","duration":"02:10","url":"/play/19166181.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjhiNzU5MjkxZWY0NWZhNWNjMGFjYmI0MGU3MjZhZGMuanBn.cache","vod_id":18966606,"title":"SVDVD-942 Schande! Heimlich ein Amateurmädchen mit einem Vibrator missbrauchen – zusammen mit meinem Freund! 22. In einer billigen Izakaya wird ein spezielles Zauberspiegelstudio eingerichtet.","lastmod":"2025-12-14","duration":"04:07:06","url":"/play/18966606.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTIzMmFlMGJjNmM5NmJlZDcyOTYyNGUwOWE4ZTJiZmQuanBn.cache","vod_id":19147754,"title":"MIDV-554-C Meine verehrte Schülerin Miyu wurde von den starken Mitgliedern des Schwimmvereins vergewaltigt...","lastmod":"2026-03-11","duration":"02:03:42","url":"/play/19147754.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2IzMDk3NjAwZTlmMGIzYjQ0YTg0MDkwMWMwOGRkNDAuanBn.cache","vod_id":18959161,"title":"MKON-014 Meine liebe Freundin hat meinen Cuckoldry-Fetisch entdeckt, und um meinetwillen...","lastmod":"2025-12-14","duration":"02:05:23","url":"/play/18959161.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjEvYTdkYWFiYzFlMTE3NGFiNThhZDE4ODZhZGMwZmJlYmYuanBn.cache","vod_id":19030242,"title":"Eine attraktive und attraktive Studentin einer bestimmten Universität wurde Opfer leidenschaftlicher Sexvideos mit ihrem Freund, die nach der Trennung an die Öffentlichkeit gelangten. Trotz ihres unschuldigen Aussehens war sie im Bett unglaublich lüstern und stöhnte und schrie beim Sex!","lastmod":"2025-04-21","duration":"12:32","url":"/play/19030242.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDIzNTgxOWFmMGMyMmMxNjdjYTJhMGI3Nzg2MDM2NDQuanBn.cache","vod_id":19025360,"title":"Selfies einer kurvenreichen, attraktiven Teilzeitbeschäftigten in Shenzhen sind im Internet aufgetaucht.","lastmod":"2025-03-24","duration":"30:44","url":"/play/19025360.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTllM2M0YjQ0MDM1MjhjNjljYTIyOGZjMGM2M2Y2MmYuanBn.cache","vod_id":18941094,"title":"Eine hübsche, junge Studentin einer Pädagogischen Hochschule arbeitet heimlich als Prostituierte und hat Sex mit einem lüsternen Mann mittleren Alters in einem Hotel. Nachdem der alte Mann mit ihr fertig ist, zwingt er sie, ihn sauber zu lecken, und zieht sie dann zu sich, um erneut mit ihr zu schlafen!","lastmod":"2025-12-14","duration":"00:27:44","url":"/play/18941094.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDViNzY2M2ZlYjAzMjc1YTY5OGNkZTJlYWVlNjIzYzcuanBn.cache","vod_id":18971163,"title":"[Unzensiert] MDTM-043 Es fühlt sich so gut an, dass mein Arsch offen ist… „Ich würde alles für dich tun, großer Bruder…“ Yu Meimei","lastmod":"2025-03-23","duration":"02:04:24","url":"/play/18971163.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvMDIwMjg3MWMyOGM5NjYxZDY2MTdkM2RhNTZlMDhhODguanBn.cache","vod_id":19167117,"title":"Ich nahm all meinen Mut zusammen und ging in das legendäre Untergrundcasino, wo der Reverse Rabbit funktioniert – und es gelang mir! Ob Sieg oder Niederlage, ich tat, was mir gefiel! 星仲ここみ FALENO TUBE","lastmod":"2026-07-11","duration":"02:40:08","url":"/play/19167117.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2VmNDVjNDhmMmI1NTUyYzcwNzI5NDgzODgwNzg3NDMuanBn.cache","vod_id":18954954,"title":"[Chinesische Untertitel] JUQ-129 Ein abgelegenes Onsen-Hotel. Während unseres Urlaubs zum dritten Hochzeitstag wurde ich von mehreren Playboys vergewaltigt... Rio Kuriyama","lastmod":"2025-03-22","duration":"02:03:43","url":"/play/18954954.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTE4Y2JhZWMzMTIzOTZlNWNlNzkxN2FjYmE4MjQ3ZjkuanBn.cache","vod_id":18934593,"title":"HND-795 Eine Dreiecksbeziehung zwischen zwei älteren Mitgliedern desselben Clubs, NTR und interne Ejakulation.","lastmod":"2025-12-14","duration":"01:58:18","url":"/play/18934593.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMjY2OWIwYTdjZDVmZjY2ODdhN2Q2MTg0NjdlNWNlMWYuanBn.cache","vod_id":19164434,"title":"„Mein Bruder aus der Generation Z ist ein Stubenhocker…“ Ich lasse ihn jeden Tag an meiner Brustwarze saugen. OPPAI","lastmod":"2026-07-11","duration":"02:28:35","url":"/play/19164434.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODEzYWE4ZjYzOGVjOTA1M2RhMTdmYzYxNGM5ZWM1MTQuanBn.cache","vod_id":18955530,"title":"Taiwanesisches Paar enthüllt Geheimnis: Sie betranken eine hübsche Kollegin und verursachten Blutungen an ihrem großen Penis.","lastmod":"2025-03-22","duration":"00:08:32","url":"/play/18955530.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDk0OTg0ZDMxODkzN2QyMGJiZjZhMWYxNzBmMDNiZjcuanBn.cache","vod_id":18985751,"title":"APNS-054 Für die, die ich liebe, werde ich mich verlieben in... Ai Hoshina, eine junge Frau, die sich in einen schlechten Mann verliebt und in die Untergrund-Sexindustrie gezwungen wird.","lastmod":"2025-03-23","duration":"02:00:59","url":"/play/18985751.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDEvOTYzNzZmYjQ5YWIyZWYyNGEyMjJhOWViOTJlOTQyZjguanBn.cache","vod_id":19036126,"title":"Der wundervolle Morgen seiner schönen Mutter","lastmod":"2025-06-01","duration":"14:48","url":"/play/19036126.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWI4YmFkMDk0MmMzNGQ2ODZlMmZkN2QyZmQ2YmQwNDUuanBn.cache","vod_id":18974113,"title":"727PCHN-078 Ich will den Originalgeschmack! Um diesem Wunsch nachzukommen, ejakulierte er zweimal in sie!","lastmod":"2025-03-23","duration":"00:51:22","url":"/play/18974113.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTQvMmY5NmE0YjBkYzJiMjg0NGU2YWRlYTQyODg4YjBhNTYuanBn.cache","vod_id":19067526,"title":"Sie ist so wunderschön, es hat mich geblendet! Diese Studentin ist so rein und unschuldig, und sie veranstaltet eine Modenschau.","lastmod":"2025-12-14","duration":"29:33","url":"/play/19067526.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjkvZTI0NjYyNmM3YTA5NTQxYWM2N2VjZTg4MjE5ZjQ0MjcuanBn.cache","vod_id":19055128,"title":"Eine hellhäutige, schlanke und schöne Frau wird auf einem Cloud-Laufwerk von ihrem Freund brutal penetriert, ihre Brüste heben und senken sich dabei.","lastmod":"2025-09-28","duration":"06:38","url":"/play/19055128.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODY0NGI0ZGY1NWMzYTk1NzdiYjE0ZmJhYzA4OTE2ZTcuanBn.cache","vod_id":18961604,"title":"261ARA-268 [Super Beautiful Girl] Die 22-jährige Rezeptionistin Yuna-chan [Göttlicher Körper] ist da! Ihr Bewerbungsgrund ist, \"um Geld für Auslandsreisen zu verdienen\".","lastmod":"2025-03-22","duration":"01:09:39","url":"/play/18961604.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmRjNTdlMDAxZjQwYWIwZTU2OGUyMGE0NjVmNDBlODQuanBn.cache","vod_id":19002099,"title":"MIST-177: Büroangestellte wird zum Ziel sexueller Übergriffe ihrer Firma und ist täglicher sexueller Belästigung ausgesetzt – Riko Kitagawa","lastmod":"2025-03-23","duration":"02:07:46","url":"/play/19002099.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDQzODM1M2NjYzRjMmNiMjNkOGZmMTA5NmM5OWJiMjkuanBn.cache","vod_id":18990324,"title":"[Fruit Pie] Zwei Schwestern, die in jungen Jahren zu Waisen wurden, werden vom Sohn ihres Vermieters zur Prostitution gezwungen.","lastmod":"2025-12-14","duration":"11:01","url":"/play/18990324.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmY1ZGY4MzM3MTkyNjRmYWY4MmVhZWJiM2JmYTk3OTQuanBn.cache","vod_id":18985925,"title":"DANDY-487 „Ich war so mit der Erziehung meines Kindes beschäftigt, dass mein Mentor mich dabei beobachtete, wie ich unbewusst meine Unterwäsche entblößte und meine Hose nass wurde.“","lastmod":"2025-03-23","duration":"03:21:11","url":"/play/18985925.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjRjNzc1YmY2MjI4OWRlMmZjZjliMjc2M2Q5MjNhMmEuanBn.cache","vod_id":18954700,"title":"FC2PPV 3157664 Eine schamlose, aber wunderschönäugige, hellhäutige junge Frau mit wackelnden Brüsten [ja]","lastmod":"2025-03-22","duration":"01:01:22","url":"/play/18954700.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNGY2MjY4YTM4OWY1MTUyMDFmN2ZmYzE3MjRhNTNlYjYuanBn.cache","vod_id":19157882,"title":"Ein sexy kleines Mädchen, süß und gehorsam, wurde von ihrem Freund heftig penetriert.","lastmod":"2026-05-13","duration":"02:53:27","url":"/play/19157882.html"}]},
videoTitle: 'Um ihre Eltern zu besänftigen, die sie zur Heirat drängten, bat die hübscheste ältere Kollegin der Firma einen jüngeren Kollegen, ihren Freund zu spielen. Doch als sie zu ihm nach Hause ging, traf sie auf VEMA-249.',
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=/`;
}
};
}