Junge Ehefrau steht in der Wohngegend auf der Straße! Will sie 1,50 Dollar verdienen? Kostenloser Sex zu Hause! Verhandeln und dann ohne Kondom ejakulieren – okay! Ein junger Mann, der auf Sex verzichtet, um sich die Zeit zu vertreiben.","lastmod":"2026-07-11","duration":"04:00:31","url":"/play/19163820.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNGVkMDI4YzdmZmViYzMwYzVlZWM1M2Q2MmQ3NjlmNmEuanBn.cache","vod_id":19156441,"title":"Aoi Tsukasa verwöhnt den Mann mit all ihren Körpertechniken und -flüssigkeiten bis zum Morgen! Luxuriös und erfrischend: Die 14-jährige Schauspielerin Aoi Tsukasa präsentiert S1 NO.1 STYLE.","lastmod":"2026-05-04","duration":"02:26:55","url":"/play/19156441.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzdmNzFjNDIyNmE2NjY3ZWIzZGNjMTEzZjE1YmYyZGEuanBn.cache","vod_id":18992101,"title":"CAWD-005 Eine wunderschöne japanisch-amerikanische Frau erlebt ihren ersten Orgasmus und kann auch nach dem ersten Höhepunkt weitere Orgasmen erleben. In einer Reihe von stoßartigen Sexszenen entdeckt sie zum ersten Mal eine andere Facette des Orgasmus. Ayami Shionoki 1","lastmod":"2025-12-14","duration":"02:28:33","url":"/play/18992101.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzIxYzMzMDc0ZTNiYzgzYzBlZjE1MjAzM2JlZWUxNzYuanBn.cache","vod_id":19022723,"title":"GANA2230 Chinesische Untertitel: Ernst und Sanft, Der erste Schuss 1439, Das Wunder von Alafoh.","lastmod":"2025-03-24","duration":"01:11:05","url":"/play/19022723.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvZDY2MTY4ZTE1MWM5YjUyOGI0MjRiNzU0M2VjMjVjNWEuanBn.cache","vod_id":19134560,"title":"Patrouille im Kabukicho-Viertel von Shinjuku, Japans pulsierendstem Viertel. Eine Hotelrazzia – kann sie dir einen Orgasmus bescheren? [Erstaunliche Techniken enthüllt: Nishimiya Yume IPZZ-113]","lastmod":"2025-12-21","duration":"02:29:13","url":"/play/19134560.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmJhMzVmMTI4M2FlN2M3MjI3MGRiMDNmZjg3MmM2ZWMuanBn.cache","vod_id":18944767,"title":"[Chinesische Untertitel] JURA-17 – Mizuho Kaito dreht zum ersten Mal wieder eine verheiratete Frau.","lastmod":"2025-12-14","duration":"02:00:35","url":"/play/18944767.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODVkMzY2YmY4ODU3Y2VmODdlODMyMzk4YjQ1YjRiNjEuanBn.cache","vod_id":18977332,"title":"200GANA-1539 Ein ernsthafter Softcore-Dreh, mein erstes Mal als Filmer. 943","lastmod":"2025-03-23","duration":"01:02:46","url":"/play/18977332.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTY0YmU2ZDYyNmQxNWU0Mzk0MzdkYTgxMTY2ZTI5YTMuanBn.cache","vod_id":18969950,"title":"CEMD-129 Erste lesbische Erfahrung! Mel Ito und Aoi Waki ~ Mel Ito erlebt zum ersten Mal den Genuss eines lesbischen Orgasmus von Aoi Waki!","lastmod":"2025-03-23","duration":"02:14:27","url":"/play/18969950.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTgxOTI1YjEwMDk1YmUwNmQxMmQxNWY5MDQ2MzMyOTQuanBn.cache","vod_id":18955680,"title":"EBOD-698 „Ich bin die weltbeste Fahrexpertin“ Exklusives E-BODY-Debüt der professionellen Tänzerin Matsuda Rika.","lastmod":"2025-03-22","duration":"02:26:36","url":"/play/18955680.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTk0ZTVmN2MzMDM5MTZkZmJmZGI0Y2ZlZGY5NWQwNWUuanBn.cache","vod_id":18929313,"title":"ATID-180-Ermittler, bis er zusammenbrach... Azusa Reika Band 00","lastmod":"2025-12-14","duration":"00:20:00","url":"/play/18929313.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTJiNGMzZTg5Y2MwNGI3MjQyNzhkYTI4ZTM5YzJlNGYuanBn.cache","vod_id":18942588,"title":"10mu013020_01 Mein erstes Amateur-Shooting! Ich bin in diesem Video zu sehen, weil ich diese bezaubernde Schauspielerin bewundere.","lastmod":"2025-12-14","duration":"00:53:18","url":"/play/18942588.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWI4ZDljNjY3ZGM4Y2UxMjA4ZDYxYzU2ZjJiYjk4MzIuanBn.cache","vod_id":19138707,"title":"Fan-Bonus: Ein heterosexueller Mann ohne Erfahrung benutzt zum ersten Mal eine Masturbationshülle.","lastmod":"2026-01-16","duration":"09:23","url":"/play/19138707.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDEvODg1MTc4ZDViNGMxZmIzMTgxNWEyMDc2Nzc0MWNhNjAuanBn.cache","vod_id":19055374,"title":"Eine Studentin, die unter dem Einfluss von Aphrodisiaka steht, wird in einen Dämmerschlaf versetzt und vergewaltigt. Ein junges Mädchen, dessen noch nicht ausgewachsener Körper von einem grausamen Arzt manipuliert und penetriert wird, bis ihre Krankenakte vernichtet ist, befindet sich in einem Zustand tiefer Verwirrung. (Autor: ROYD208)","lastmod":"2025-09-30","duration":"02:14:10","url":"/play/19055374.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTlhNTEyNTljMTdkZjdmNGNiYjQ4OTMyMzEzMWMyZTEuanBn.cache","vod_id":18934478,"title":"Arabisches Mädchen vermasselt es beim ersten Mal - ARABISCHES MÄDCHEN WIRD ZUM ERSTEN MAL GEFICKT","lastmod":"2025-12-14","duration":"00:29:47","url":"/play/18934478.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzVmOGY1ZWQ4NzBlMDVkNjBiOTZkOWEwZWQyNzMzOWUuanBn.cache","vod_id":18930579,"title":"Paco042410_076 Schluckende Hausfrau 8 ~ Erstes Schlucken ~","lastmod":"2025-03-22","duration":"01:10:29","url":"/play/18930579.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzkwNWViZDMyYTk1ZmI3YjhhODU5OWM2ZGE3NjdmOGYuanBn.cache","vod_id":18931385,"title":"ABP-456 Mein erstes Mal in einem benommenen Zustand mit intensivem orgiastischem Sex - Misato Arisa","lastmod":"2025-03-22","duration":"02:45:23","url":"/play/18931385.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTNmODE0MTM1ZWEzNmVlNzNiZTcxZDM3MWQ2YWM3MmQuanBn.cache","vod_id":19004495,"title":"JUQ-415-C Ich brachte die Schwester meiner Frau immer wieder zum Orgasmus, obwohl sie mich verächtlich ansah und mich anlog, bis sie sagte, sie könne es nicht mehr aushalten.","lastmod":"2025-03-23","duration":"01:56:32","url":"/play/19004495.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDhiMjI0Zjk1YWE5ZjAzZTI2MjNlM2JmZjhiMDU2OGQuanBn.cache","vod_id":18933798,"title":"APKH-124 „Ich kann große Schwänze nicht ausstehen…“ Ein schmutziges Video aus der Ich-Perspektive einer unglaublich schlanken Frau in Uniform – Hayami Reimu","lastmod":"2025-12-14","duration":"02:03:29","url":"/play/18933798.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjliYjRhYTYzMjI0MTI4ZWExNmMxMDNiMzUxOGI1MmQuanBn.cache","vod_id":18933900,"title":"[Chinesische Untertitel] CMI-156 Guess' ultimativer Livestream aus der Ich-Perspektive","lastmod":"2025-03-22","duration":"02:00:22","url":"/play/18933900.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2E4ZDY0MGZjYTk5ZWZjYTQwNzU3MjUzOGYyMTMzYWEuanBn.cache","vod_id":19014467,"title":"APNS125 Eine perverse Vermieterin und ihre Tochter. Mutter und Tochter werden gezwungen, gleichzeitig schwanger zu werden. Sie werden von mehreren Männern vergewaltigt, bis sie schwanger sind, und es wird fortwährend in sie ejakuliert. Zwei schöne Sklavinnen, Morishita Mirei und Kawakami Yu.","lastmod":"2025-03-24","duration":"02:24:03","url":"/play/19014467.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjgvNzU5NjI0ZTBiODk2Y2RkZmM5NWRkYjNmZjJmNzBlYzMuanBn.cache","vod_id":19044527,"title":"MKMP630: Eine perverse, vollbusige Schlampe packt dich und bringt dich immer wieder zum Orgasmus, bis deine Hoden taub sind; der Realismus ist unglaublich. Das ist das beste Video, das ich je gesehen habe.","lastmod":"2025-07-27","duration":"02:09:09","url":"/play/19044527.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzJmNDI1YWM0MGI5NTg2YTRhYmYwN2VjY2Q1YmUxOTUuanBn.cache","vod_id":19023634,"title":"IPZZ132Cchuchuchu „Momo-chan“ und ich hatten ein super intensives erstes Date mit ihr, von morgens bis abends.","lastmod":"2025-03-24","duration":"02:32:55","url":"/play/19023634.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzU3Zjk2MDg2NmE5MWRkNGI5OGVhYTk5ZTk3MDQzZjYuanBn.cache","vod_id":18971065,"title":"GIGL-699 Unglaublich, ich bekam eine Erektion, nur weil ich meine Mutter, um die 50, nackt sah… Es war das erste Mal seit Langem, dass ich mit meiner Mutter einen Ausflug zu einer heißen Quelle unternommen habe. Gemischtes Bad.","lastmod":"2025-03-23","duration":"04:01:24","url":"/play/18971065.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTg5OTc3NTFmNmNhOWZjNzM5NWVkMWU4Y2E0YzA0NGQuanBn.cache","vod_id":19011503,"title":"Real Erotic Game Episode 1","lastmod":"2025-03-24","duration":"25:13","url":"/play/19011503.html"}]},
videoTitle: 'ATID-160 Drogenfahnder, bis er fällt... —Gib niemals auf—Akira Band 1',
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=/`;
}
};
}