Song Xinchen, eine hochbegabte Kunststudentin des Xi'an Konservatoriums für Musik, verkörpert Wu Zetian in Hanfu, dient ihrem Meister und bietet Ihnen ein visuell beeindruckendes, kaiserliches Erlebnis.","lastmod":"2026-07-11","duration":"","url":"/play/19267192.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGFjZGQ5Mjk2M2VmMjg0OTlkZWQ4MDJjYjZlYWI4MzIuanBn.cache","vod_id":19168159,"title":"„Du hast den letzten Zug verpasst… Ich lasse dich als Kollegin über Nacht hierbleiben.“ Ihre Brüste waren unglaublich verführerisch, als sie ihren Badeanzug auszog. Ihre schüchterne Art und das fehlende Make-up passten perfekt, also tobten wir uns eine ganze Weile lang aus. Ayase Kokoro","lastmod":"2025-03-30","duration":"1:56:05","url":"/play/19168159.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjZkNjhkNGZlYTlkOWMxM2Y5MGZmMDY2MTc4OWMxZDkuanBn.cache","vod_id":19257183,"title":"Zum Thanksgiving-Fest für unsere Fans haben wir [unsere Lieblings-AV-Darstellerin] beauftragt, sie besonders niedlich aussehen zu lassen und ihr dann unser Sperma ins Gesicht zu spritzen. Izumi Rio-on BOTAN","lastmod":"2026-05-05","duration":"1:18:35","url":"/play/19257183.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzI1ZWRmZDc1OTFhNzNjMjU5MWViYzMzOWIwNjA1ZTIuanBn.cache","vod_id":19061932,"title":"Die chinesische Hypnose ZUKO-119 war für meine elitäre Familie so effektiv, dass wir unbedingt ein Kind bekommen mussten.","lastmod":"2025-03-29","duration":"2:38:56","url":"/play/19061932.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjc3ZTZlZDcxYzA2ZGU0YjNkOGNiNTk3ZjdmMDg2YjcuanBn.cache","vod_id":19174478,"title":"IPX412CN „Lass uns miteinander schlafen (Liebe machen)...“ Ich wurde von meiner Schwägerin verführt, die weder Unterwäsche noch BH trug. 10 schockierende sexuelle Ecken!! Tsubasa Amane.","lastmod":"2025-03-30","duration":"","url":"/play/19174478.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjJmMDhkZjY1YTM2MmUyZTMyZDdhZjdkOWYwNzM0ZGYuanBn.cache","vod_id":19177672,"title":"200GANA2230 So sanft, erstes Mal beim Shooting. 1439 Eine wundersame 40er! Wir haben eine wunderschöne 38-jährige Frau in Ebisu kennengelernt; sie sah so jung aus, dass wir vermuteten, sie hätte über ihr Alter gelogen! Sie wirkte sanft und rücksichtsvoll… aber wenn es um Sex ging, veränderte sie sich komplett! Sie wird für immer mit ihrer süßen Stimme stöhnen!","lastmod":"2025-03-30","duration":"1:11:55","url":"/play/19177672.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGQ5NGNkNTI3MzI0NWE3M2U3YmVmZDhmN2M4MWIyYmUuanBn.cache","vod_id":19030555,"title":"PPPD-814 „Wärst du bereit, in mir zu ejakulieren?“ Unser Sperma wurde von der versteckten, großbrüstigen Geisteswissenschaftlerin Iori Arisu herausgepresst.","lastmod":"2025-03-28","duration":"1:22:43","url":"/play/19030555.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDIvMDYwMjEyN2ViOGJmYmNjOTJiY2EzYmQwZWVlNTdlM2UuanBn.cache","vod_id":19194504,"title":"PED-026-C Wir haben ihnen nur erlaubt, 7 Stunden allein zusammen zu sein... aber am Ende hatten sie 12 Mal Sex.","lastmod":"2025-04-02","duration":"2:17:53","url":"/play/19194504.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGJkZjExYTAwNDExNzNkOWU5MDg2NDI5NTEzNTZjNDQuanBn.cache","vod_id":19119591,"title":"[3D][Ohne Titel] Die Versuchung der kleinen Schwester – Hey, großer Bruder, lass uns Liebe machen","lastmod":"2025-03-29","duration":"0:14:24","url":"/play/19119591.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTU5OTZlNzg3ZmQ1YmE5NjMxMGU0YmJiMzFhYzJkYjQuanBn.cache","vod_id":19126661,"title":"7. MINAMO machte sich plötzlich an mich heran und benahm sich wie ein Schurke! Wir wurden durch kontinuierliche Ejakulation, männliches Spritzen und Penetration verführt...","lastmod":"2025-03-29","duration":"2:17:21","url":"/play/19126661.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTkvYmM4NzNlNDQ1Y2VmY2NmODcxOTczOTJlNmZlNGUzYTMuanBn.cache","vod_id":19222880,"title":"Mein Blutsbruder, mit 30 noch Jungfrau, dem ich aus Mitleid nachkam. Doch unsere Kompatibilität war so hoch, dass ich nicht widerstehen konnte… (Yao Mayuka JUR135)","lastmod":"2025-09-18","duration":"1:58:32","url":"/play/19222880.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWVjMGJhZmZmNjdmMmMxOThhZTljMTFkYTlmZGYxMGMuanBn.cache","vod_id":19237578,"title":"Caribbeancom 050125-001 Heute Abend vergleichen wir den Sex von aufwendigem Make-up und duftendem, ungeschminktem Sex.","lastmod":"2026-01-01","duration":"0:20:59","url":"/play/19237578.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDIzOTlkMzlmNmI3ZjkzZGZmZmJlZWVlNDVmZTRlOGYuanBn.cache","vod_id":19149452,"title":"Lasst uns mit den betrunkenen, üppigen und lüsternen Mädchen, die wir auf der Straße finden, Sex haben!! Unbegrenzte Zeit und Ejakulation werden euch völlig berauschen!!","lastmod":"2025-03-30","duration":"2:45:27","url":"/play/19149452.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjNkMzliYzFhNjdhNWNkOTVhNDJkOGVhNmE3MTQ0ZGYuanBn.cache","vod_id":19247970,"title":"LexiLuna und BunnyMadison scherzten: „Lasst uns entspannen und gemeinsam Spaß haben“ – S17E8 [NFBusty]","lastmod":"2026-03-07","duration":"0:29:55","url":"/play/19247970.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjYvNTQxZTlhZGViNGRkYWI2OGQ3ZTA5ZWNmMDQ1MWY0YzYuanBn.cache","vod_id":19219401,"title":"JUR020 Auf einer Geschäftsreise lernte ich eine verheiratete Flugbegleiterin namens Tsumugi kennen, und wir verstanden uns auf Anhieb. Wir tranken Alkohol, und was ursprünglich nur ein One-Night-Stand sein sollte, entwickelte sich zu … einer seltsamen Anziehung zwischen uns.","lastmod":"2025-08-25","duration":"2:17:03","url":"/play/19219401.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmVkZjk4YTk3ZjkyY2FmN2ZjYjQwMmMyZTFjYzQ4MzQuanBn.cache","vod_id":19054529,"title":"259LUXU-1080 Luxus-TV 1064 „Es hat sich so gut angefühlt, als wir das letzte Mal miteinander geschlafen haben…“ Eine wunderschöne Frau mit exquisitem Stil kehrt zurück!","lastmod":"2025-03-29","duration":"1:17:53","url":"/play/19054529.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWQxNjg3ZWUyZjcyNDEyNDdhYWM4Mjk3NDFmZTZiNGYuanBn.cache","vod_id":19145691,"title":"Ich kann es meinem Mann nicht erzählen… Das ist ein Geheimnis zwischen meinem Schwiegersohn und mir! Unser dreitägiger Ausflug zu den heißen Quellen hat uns letztendlich näher zusammengebracht, als nötig gewesen wäre.","lastmod":"2025-03-29","duration":"2:14:36","url":"/play/19145691.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzI4ZDBlODRmYTdkODU3MDk0Yzk3ODA0NGVhODlkZDEuanBn.cache","vod_id":19186581,"title":"Wir kennen euch am besten, lasst uns zusammenkommen!","lastmod":"2025-03-30","duration":"0:44:40","url":"/play/19186581.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmJiZDc0YTcyY2JiYjllY2Q1OTU3NTFlMTNjNjdiZmEuanBn.cache","vod_id":19054332,"title":"261ARA-361 [Stärkste SSS-Rang] Die 22-jährige [Unbesiegbare Schönheit] Akari-chan ist zurück! Aufgrund der großen Nachfrage wurde sie erneut zu einem Auftritt eingeladen! Ihr Grund für den Auftritt: „Weil ich mich über die Einladung gefreut habe♪“ [Eine Frau, die nichts dagegen hat], und sie ist zurück in einem sexy Outfit! Neben [leidenschaftlichem Sex] gibt es diesmal auch ihren [ersten Dreier] mit zwei Männern, „So aufregend♪“. Genieße [wunderschönen, süßen und erotischen] Sex mit einer makellosen, unbesiegbaren Schönheit! Was gibt es sonst noch zu sehen, wenn du das nicht siehst?","lastmod":"2025-03-29","duration":"1:13:03","url":"/play/19054332.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTJiMWNmYmEyYThmZjgyODJlZDU2MjE1MTBhYTAxYzAuanBn.cache","vod_id":19173190,"title":"START092 An unserem einmonatigen Hochzeitstag hatten meine liebe Freundin Shiina Koharu und ich unser erstes romantisches Übernachtungsdate, und wir liebten uns, bis wir beide erschöpft waren.","lastmod":"2025-03-30","duration":"2:20:36","url":"/play/19173190.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmYxMmI3Y2UwYThiNGRkNzRmMzY0YjBhZGI0MmM4YjguanBn.cache","vod_id":19189779,"title":"DVDMS248 Beobachtung von gewöhnlichen Männern und Frauen AV: Wir testen die Libido von Amateurstudenten. Wer bis zum Morgen keinen Sex hatte, gewinnt 100.000 Yen. Werden Freunde, die den letzten Zug verpasst haben, an der 100.000-Yen-Challenge mit Dauerejakulation in einem Liebeshotel teilnehmen? 4. Obwohl.","lastmod":"2025-03-30","duration":"4:04:03","url":"/play/19189779.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTU0OGFlYWRjZTI0Njc4YjEwYTRkMDY5Mzk3YmJiMDguanBn.cache","vod_id":19240263,"title":"Was?! Die Freundin meines Freundes hat sich in mein Bett geschlichen! „Hey, lass es uns tun! Solange wir uns unter der Decke verstecken …“ (gemeint ist eine Figur namens Yuzuki Ria, Goba und Satsuki Fumino sowie ihre UMD-972)","lastmod":"2026-01-18","duration":"2:02:31","url":"/play/19240263.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDhlOTIxZmUyZWEzOTgwZTZkMzVkMjY1M2ViOGFiNDguanBn.cache","vod_id":19086490,"title":"Der Klassenbeste hatte nach dem Unterricht Sex mit uns!","lastmod":"2025-03-29","duration":"2:01:15","url":"/play/19086490.html"}]},
videoTitle: 'Wir werden diesen zierlichen 32D-Fuchsgeist mit einem großen Penis füllen.',
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=/`;
}
};
}