Eine durstige, schlanke, verheiratete Frau, die von Schulden erdrückt wurde, wurde von ihrem Gläubiger gezwungen, mit einem männlichen Prostituierten Geschlechtsverkehr zu haben.
Student und Berater buchen ein Hotelzimmer; Berater lockt Mädchen an, während er PUBG spielt und Anrufe entgegennimmt.","lastmod":"2026-07-11","duration":"38:34","url":"/play/19164203.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDExZjFkMWFmMWI0ZDgzZDBlZTA4MGY5ZWRkZmRiMzguanBn.cache","vod_id":18960214,"title":"[Chinesische Untertitel] FIND-004 Wir trafen eine vollbusige Hausfrau auf der Straße und lockten sie unter dem Vorwand eines Vorstellungsgesprächs in unser Büro. Wir machten sie betrunken und hatten dann Sex mit ihr!","lastmod":"2025-03-22","duration":"02:05:48","url":"/play/18960214.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGM0NjM1MjVkNDg5OTc4YmVjZjVhN2Q4MjFiNDllZDIuanBn.cache","vod_id":18950414,"title":"[Chinesische Untertitel] YSN-497 Meine üppige und durstige Frau hatte keine Zeit, ihre Prostataflüssigkeit abzuwischen.","lastmod":"2025-12-14","duration":"01:38:42","url":"/play/18950414.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MDUvYWE5MDliZmNiOTNlMWRhNGNiODg3YmYyNGNlMDk2NDQuanBn.cache","vod_id":19045466,"title":"Eine freizügige verheiratete Frau in High Heels betrog ihren Mann mit ihm in einem Hotel; sie wurde brutal angegriffen, noch bevor sie sich vollständig ausziehen konnte.","lastmod":"2025-08-04","duration":"10:09","url":"/play/19045466.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzA5ZjE2ZTAyOGEyODUwNjc3ODViOGU4ZTA0YWFmOTUuanBn.cache","vod_id":19155507,"title":"Eine Woche lang filmen sich die Kollegen gegenseitig heimlich in Unterwäsche, stalken einander, zwingen sich zum Oralsex, nehmen Aphrodisiaka und vergewaltigen sich. CLUB-862-C","lastmod":"2026-04-28","duration":"01:56:34","url":"/play/19155507.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTEzOTg1MzFjNTFhMGI2MTBlMDZhYzIyMTJhYTJjMWEuanBn.cache","vod_id":19141359,"title":"Eine durstige, schlanke, verheiratete Frau, die von Schulden erdrückt wurde, wurde von ihrem Gläubiger gezwungen, mit einem männlichen Prostituierten Geschlechtsverkehr zu haben.","lastmod":"2026-02-03","duration":"57:47","url":"/play/19141359.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9hLjE1NTEyMTAudG9wLzIwMjUxMjA3L0pzbDN5VXd4LzEuanBn.cache","vod_id":19065085,"title":"Eine Hausfrau, der es schwerfällt, Nein zu sagen, wird durch die extreme Massage eines Physiotherapeuten zur Verzweiflung getrieben und kann einem Penis nicht mehr widerstehen. (Miike Koharu, Kudo Yuri, Ikuta Yuri AKDL-340)","lastmod":"2025-12-14","duration":"02:38:46","url":"/play/19065085.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYmI1YTQ3ZDU5YjQwODQxNGIwOTYyOGMwOTA5MGQzMGEuanBn.cache","vod_id":19163373,"title":"Madonna Exklusiv: Mariko Sadas erste Bondage-Arbeit!! Eine verheiratete Frau ertrinkt in Hanfseilen - Mariko Sada Madonna","lastmod":"2026-07-11","duration":"02:00:07","url":"/play/19163373.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjEvNWJkZTQ1MWE3ZGJmZWZiNDc5NmI3NTNhNWE3NDI5Y2IuanBn.cache","vod_id":19058860,"title":"DW003 Sexuelle Befreiung einer Mutter aus der Region: Die Jugendgeschichte einer verheirateten Frau #ROXIE","lastmod":"2025-10-20","duration":"37:16","url":"/play/19058860.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYWQwYzg3M2RmZWQwMmVmMzY2OTg4MjRkNWUxNzIzNDQuanBn.cache","vod_id":19143338,"title":"Dieses scheinbar unschuldig wirkende Mädchen ist tatsächlich ziemlich gut in PUBG!","lastmod":"2026-02-14","duration":"05:42","url":"/play/19143338.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvMzM3N2QwMWI0MjA2ZmEwZjZkNDcxZDIzZmUxNzc0MzUuanBn.cache","vod_id":19167869,"title":"Von süßen Worten verführt, gab sie sich dem Sex im Nest einer verheirateten Frau hin… (Mary Tachibana, Madonna)","lastmod":"2026-07-12","duration":"02:23:41","url":"/play/19167869.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTBiMzUxNGFmY2JmYTUzNTUyYWIyNGI4OGU5Y2U2ZmIuanBn.cache","vod_id":19153648,"title":"Die perfekte Göttin, die zum ersten Mal betrunken und verführerisch ist, ihren Sexpartner verführt, Sex ohne Kondom hat, PUBG spielt und dreimal Sex hat.","lastmod":"2026-04-16","duration":"01:06:42","url":"/play/19153648.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTQvMjkyODVhZTAyMDkzMTE4M2FhMjI2MTRmYjg1NDAyMWQuanBn.cache","vod_id":19038201,"title":"MIDV655 „Bubble Bath Starts“ erzählt die Geschichte einer gelangweilten, verschwitzten, üppigen Hausfrau auf dem Land, die heimlich ein Geschäft betreibt und ihre erigierten Brustwarzen zur Unterhaltung ihrer Kunden einsetzt.","lastmod":"2025-06-14","duration":"02:31:54","url":"/play/19038201.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGJiZWEwOTc3OTQ5NjkwZDUwYjMzZWU4MjQwMjZhZTYuanBn.cache","vod_id":18991532,"title":"Der Unterschied zwischen 300MAAN und 435 ist verblüffend! Von einer smarten und fähigen Karrierefrau am Flughafen Okinawa zu einer spärlich bekleideten, pheromongefüllten Ehefrau! Eine wahre Schlampe, die beim Anblick der Lust eines Mannes erregt wird! Sie betastet ihren ganzen Körper und stößt dabei Obszönitäten aus! Er stößt unerbittlich zu, bis ihre Vagina voller Sekrete ist! Der Kolben erzeugt ein quietschendes Echo bei seiner Rotation! Im Moment des Herausziehens ejakuliert er! Er ejakuliert dreimal hintereinander in ihr leeres Loch! 1","lastmod":"2025-03-23","duration":"01:20:19","url":"/play/18991532.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvMmU5Mjc4YzNmY2MwZTQ0ZWY4YTE1YjYzNmFjNWU5MWMuanBn.cache","vod_id":19164697,"title":"Eine kontrastreich unterschiedliche reife Frau verführt einen Lieferanten: Rosa und ein zarter weißer Tiger mit unglaublich engem","lastmod":"2026-07-11","duration":"15:14","url":"/play/19164697.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDdkMzdiMmIyZmEyNzI3NGZkNzUwMTAzYzlhNjYzM2IuanBn.cache","vod_id":18962136,"title":"Twitter-Influencerin NTR Cuckold Schlampe Chengse Hookup Private Shoot~ Outdoor-Exposition Wilder Sex Verheiratete Frau teilt aufrichtig Fans 3P Reife Frau Fetischist Must-Have (neu) _ (10)","lastmod":"2025-12-14","duration":"00:02:20","url":"/play/18962136.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjI3MzZjYjMzNjMwZTJjMmJkMjA2Yjg1MTA4ZjE5MzIuanBn.cache","vod_id":19147275,"title":"War dein erstes Mal mit deiner Tante eine holprige und unbeholfene sexuelle Begegnung? Jungfräulicher Junge und reife verheiratete Frau erleben den ultimativen Jungfräulichkeitsbruch. Shino Sawaguchi CHERD-102","lastmod":"2026-03-08","duration":"01:44:55","url":"/play/19147275.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDY2OGNkODA3MGUyMGYwMmRlNzQ3MzU2MzFjNGZiN2MuanBn.cache","vod_id":18966241,"title":"In der Haijiao-Gemeinde stellte ein 31-jähriger Schwiegersohn seiner 44-jährigen Schwiegermutter eine Falle und beging Inzest mit ihr. Er zwang sie, ihm Oralsex zu geben, indem er ihr ein Video von ihrer Masturbation vorspielte, und dabei rissen sie ihr fast die Strümpfe.","lastmod":"2025-12-14","duration":"00:15:56","url":"/play/18966241.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvYmU0MGZjMzhiMzI5OTI0ODdlMDUzYTY4NTg0MTljMTkuanBn.cache","vod_id":19050404,"title":"DVMM201 Eine hellhäutige, mollige Hausfrau wurde sofort süchtig! Am nächsten Tag stand eine verheiratete Frau, die von großen Schwänzen besessen war, ohne Erlaubnis vor meiner Tür, und ich war befriedigt.","lastmod":"2025-09-04","duration":"02:49:56","url":"/play/19050404.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjFjNGJkZDM0N2JiYTE0MDk5YjQ0NDY2ODM4ZjI0ODYuanBn.cache","vod_id":18964703,"title":"[4K] GMEM-087 Super süße rote Schale, weicher Körper, wunderschönes Mädchenspielzeug-Training ~ Zartes Fleisch, erzwungener Orgasmus, endloser Orgasmus, Hölle ~ Maeno Nana","lastmod":"2025-12-14","duration":"02:14:41","url":"/play/18964703.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmFiN2QxNWZkZWJkZGRlN2I1ODBjMmZjYzYwZjA3YjIuanBn.cache","vod_id":18980860,"title":"Eine durstige Hausfrau wird gefickt -","lastmod":"2025-12-14","duration":"00:26:16","url":"/play/18980860.html"}]},
videoTitle: 'Eine durstige, schlanke, verheiratete Frau, die von Schulden erdrückt wurde, wurde von ihrem Gläubiger gezwungen, mit einem männlichen Prostituierten Geschlechtsverkehr zu haben.',
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=/`;
}
};
}