[SWAG] Mein Nachbar kam zu mir, um mir Neujahrsgrüße zu machen, und fing sofort an, mit mir völlig nackt Sex zu haben, in verschiedenen Stellungen, einschließlich Oralsex.
Private Fotos geleakt: Die rebellische Wang Zihan aus Chengdu rannte aufgrund strenger familiärer Disziplin von zu Hause weg, färbte sich die Haare rot und hatte wechselnde sexuelle Beziehungen.","lastmod":"2026-07-11","duration":"","url":"/play/19267155.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDRmOWFkNTJkOGRiOWM4YzI4OWQ1MjIxYjM0NGM2YmUuanBn.cache","vod_id":19169951,"title":"Atombombe! Der 20-stündige Nackttanz einer reifen Göttin ist so schön und elegant_0","lastmod":"2025-03-30","duration":"1:03:52","url":"/play/19169951.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZGJiZTQ4ZDE2NzY3YTMzODZlMDAxMWJmMTMxZjY3NTUuanBn.cache","vod_id":19258492,"title":"Der Mann vögelte die Schlampe mit ihren riesigen Brüsten weiterhin brutal, steckte ihr seine Hand direkt in den Mund und zwang sie, sie abzulecken, während er sie dazu brachte, schmutzige Dinge zu sagen und während des Sex Selfies zu machen.","lastmod":"2026-05-13","duration":"0:28:01","url":"/play/19258492.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTUwYjkyODc5NWE3NGI1NDM4MzY0NWJjZTQ1NTdiYWYuanBn.cache","vod_id":19258418,"title":"In der Haijiao-Community lernte der „Paoliang Dashen“ Lao Ye die Freundin eines Freundes in einem Hotel kennen. Sie war eine Studentin, Jahrgang 2002, und ihre Performance war durchaus ansprechend – große Brüste, ein runder Po, und ihr Gesicht war durchgehend zu sehen. Der Kontrast war frappierend.","lastmod":"2026-05-12","duration":"0:21:58","url":"/play/19258418.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjNkNzBlZGViNjc4NTAzNGFkNjYyNGEyNGZiOTY2NTkuanBn.cache","vod_id":19124382,"title":"[SWAG] Mein Nachbar kam zu mir, um mir Neujahrsgrüße zu machen, und fing sofort an, mit mir völlig nackt Sex zu haben, in verschiedenen Stellungen, einschließlich Oralsex.","lastmod":"2025-03-29","duration":"0:09:38","url":"/play/19124382.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmQ2MTc1ODc4ZjA2NjA3MGQ1YjlkYzU3ZjRmNjE2MjAuanBn.cache","vod_id":19061805,"title":"Das liebevolle Sexritual des Paares, die Vagina der Frau ist vom vielen Ficken fast schon ausgeleiert.","lastmod":"2025-03-29","duration":"0:00:57","url":"/play/19061805.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjczM2RlYjJjMmMyZWZkMWM0NWM5ZjlmNzk1MzViYWQuanBn.cache","vod_id":19071569,"title":"Das erste Mal, als ich einem Mädchen begegnete, das freizügig gekleidet war und meinem Bruder und mir beim Sex helfen wollte!","lastmod":"2025-03-29","duration":"0:19:29","url":"/play/19071569.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDQvNDU0NmJmZWZjZjNlODU1ZTVjY2M2Y2FhZTNiZDZiYzIuanBn.cache","vod_id":19266734,"title":"Aus der Ich-Perspektive: Meine freche Schwester bringt mich in der Reiterstellung immer wieder zum Orgasmus und flüstert dabei, damit ich keinen Sex mit ihr haben kann. (BF-721-C)","lastmod":"2026-07-03","duration":"","url":"/play/19266734.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmE3Y2QzN2YwOGU4MTNiMGVhODgwMmM0ZTNhNzI5MTkuanBn.cache","vod_id":19076306,"title":"Ein tätowierter Mann und eine beliebte junge Frau baten ein süßes und unschuldiges Mädchen, ihr Handtuch abzulegen, ihre Beine auf seine Schultern zu heben und mit ihm Sex zu haben.","lastmod":"2025-03-29","duration":"0:34:52","url":"/play/19076306.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGM4NmM0YzU1MTg3NzNkMmFlZjBkYmQxM2M2MTU1ZTkuanBn.cache","vod_id":19131398,"title":"Er half seiner schönen, hellhäutigen Nachbarin, und sie dankte es ihm mit ihrem Körper, indem sie seinen Penis hingebungsvoll verwöhnte.","lastmod":"2025-03-29","duration":"0:35:26","url":"/play/19131398.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODgwMjYwMDM0MTY5ZTJhODAzMTVjYWI4YWRhMjBhZTAuanBn.cache","vod_id":19076956,"title":"Das ist unglaublich! Eine atemberaubende, reife Frau! Komplett nackt und ein verführerischer Tanz! Masturbation mit Requisiten, auslaufende Flüssigkeiten! So gut!","lastmod":"2025-03-29","duration":"0:52:36","url":"/play/19076956.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWMyMDZkODhlMjhhMjEyZDA5MTBiNzY0NjIxZTFlNzYuanBn.cache","vod_id":19093765,"title":"Ein Soldat aus Guizhou lernt über WeChat ein attraktives Mädchen aus Guiyang kennen, das bei Foxconn arbeitet (720P HD, Vollversion ohne Wasserzeichen)","lastmod":"2025-03-29","duration":"0:18:09","url":"/play/19093765.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTIvZjhjZjc0OTdhOTcwNDk0ODRjZGI0NzQwY2IyOWU4MDUuanBn.cache","vod_id":19263256,"title":"Private Fotos geleakt, Ehemann, bitte fick mich, ich kann nicht mehr! Ein erstklassiger männlicher Escort, Jahrgang 1998, ist über WeChat für eine hohe Summe Geld als hochkarätiges, sexy Escort-Model zu haben. Diverse explizite und anregende Gespräche.","lastmod":"2026-06-11","duration":"0:29:50","url":"/play/19263256.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTIzOWRhZGQ2NWY2OTk5ZTRjNmY0ZGE3NGIzYzUwZDQuanBn.cache","vod_id":19125983,"title":"Nacktes Training der Zuspielerin, die im Frühjahrs-Volleyball den zweiten Platz belegte, enthüllt sexy und entzückende Momente.","lastmod":"2025-03-29","duration":"2:20:50","url":"/play/19125983.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmZlOTFmMjVmM2U3ZGIxODlhMGM0YTg2MDU2YWI3OTEuanBn.cache","vod_id":19086077,"title":"Eine vollbusige Schönheit traf sich heimlich mit mir, um ihren Freund zu betrogen. Ich zwang sie, sexy Strümpfe zu tragen und spritzte ihr ins Gesicht!","lastmod":"2025-03-29","duration":"0:31:41","url":"/play/19086077.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjM1YTNkZWU3NzVmMjg4NmExZTI3NGE2ZmE4OWM0N2YuanBn.cache","vod_id":19250999,"title":"[Exklusives Update] Scham kennt keine Grenzen! Unzufrieden nach der Masturbation sucht er direkt jemanden, der ihn vor anderen, die alle nackt sind, stimuliert.","lastmod":"2026-03-26","duration":"0:13:24","url":"/play/19250999.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzljYjk4NjQyNTMzZGVmY2MzZjRkOTNmZWI1OThhOGYuanBn.cache","vod_id":19139402,"title":"chinhbaby, High Heels, schöne Beine, Jeans, nackt, ultimative Versuchung, Knallbonbons beim Oralsex, Sex im Thermalbadhotel.","lastmod":"2025-03-29","duration":"0:26:58","url":"/play/19139402.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODY5OTBlMjBjNTEyZTQ3YjJiYmU2MmUzMDJkNzI5YWQuanBn.cache","vod_id":19241877,"title":"Ein Mann mittleren Alters flirtet in einem Hotel mit einer verheirateten Kollegin und leckt leidenschaftlich ihre behaarte Vulva im 69-Stil.","lastmod":"2026-01-28","duration":"0:32:37","url":"/play/19241877.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMjIvMTNmYzU1NjBjM2UxYzc2NjFhZmNkMzhiMzYyZmNhMGYuanBn.cache","vod_id":19231552,"title":"Schlampiges, promiskuitives, unglaublich sexy Mädchen mit Brille, das in allen Stellungen perfekt mitmacht.","lastmod":"2025-11-21","duration":"0:28:24","url":"/play/19231552.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzAwZDUwYzMyOTRiYzk3ZmNlMjE0ZmEyYmNmMDEyMTkuanBn.cache","vod_id":19094903,"title":"[Neuerscheinung] 2022_10_25, [Kleiner Esel sucht Vergnügen], Ein Massagesalon bietet hohe Summen, um eine 27-jährige Frau aus Hunan, ein respektables Mädchen, das kürzlich in die Sexindustrie eingestiegen ist, zu leidenschaftlichem Oralsex und Küssen ihres schönen Gesäßes zu verführen.","lastmod":"2025-03-29","duration":"0:37:41","url":"/play/19094903.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjcvODA0ODAzNzFmMWRhYTM5ZWViZGJhNjUzMzhlYzI4YTcuanBn.cache","vod_id":19265519,"title":"Ein Paar verriet ein Geheimnis über eine Studentin der Hebei Normal University, die als Schönheit auf dem Campus galt. Das Mädchen wurde zunächst oral befriedigt, dann von hinten penetriert und ejakulierte in ihr – sie war überaus befriedigt.","lastmod":"2026-06-26","duration":"0:17:31","url":"/play/19265519.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGUxYmIxOTBjMjhhYzU4MWVhOWExMzdkNjI3YjY1YjcuanBn.cache","vod_id":19131038,"title":"Chinesische AV-Handlung - Eine atemberaubende junge Frau, die in einem Schrank eingesperrt ist, wird brutal von ihrem Nachbarn gefickt, der keine Erektion bekommen kann.","lastmod":"2025-03-29","duration":"0:30:24","url":"/play/19131038.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjM3MDYwZGRhNWEyMWNlNTJhN2MwODFjN2MyNmZmYTMuanBn.cache","vod_id":19055435,"title":"Aufnahmen einer versteckten Kamera aus einem Hotelbordell zeigen einen Mann mit einer Goldkette und eine langhaarige, üppige junge Frau aus seinem Arbeitsumfeld beim leidenschaftlichen Geschlechtsverkehr in verschiedenen Stellungen, wobei er sichtlich Spaß daran hat.","lastmod":"2025-03-29","duration":"1:34:30","url":"/play/19055435.html"}]},
videoTitle: '[SWAG] Mein Nachbar kam zu mir, um mir Neujahrsgrüße zu machen, und fing sofort an, mit mir völlig nackt Sex zu haben, in verschiedenen Stellungen, einschließlich Oralsex.',
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=/`;
}
};
}