멋진 남동생이 누나를 근친상간적으로 강간하고, 생리 중인 누나를 강제로 강간하고, 누나의 음모에서 연기가 나게 합니다.멋진 남동생이 누나를 근친상간적으로 강간하고, 생리 중인 누나를 강제로 강간하고, 누나의 음모에서 연기가 나게 합니다.","lastmod":"2026-07-11","duration":"25:33","url":"/play/19154489.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDIvMDhiMmMzN2NlMDcwMzY1M2RkNTFhNjJhOTM2NWMzMTQuanBn.cache","vod_id":19098485,"title":"중국계와 일본계 혼혈 학생과 외모가 극명하게 대비되는 유명인이 얽힌 스캔들이 공개됐다.","lastmod":"2025-10-01","duration":"23:16","url":"/play/19098485.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMWNhN2NhODM1YTlhZjg4YzAxYTg2MjI1MGIyYTQzZjcuanBn.cache","vod_id":19117237,"title":"이 글은 한 남성 운동선수가 여성에게 성폭행을 당하는 노골적인 성적 내용을 담고 있습니다. 운동선수가 나이 많은 여성들과 성관계를 갖는 장면이 포함되어 있으며, 특히 강력한 성기와 '황금 손가락' 능력을 가진 남성이 여성을 오르가즘에 이르게 하는 장면이 묘사됩니다. 남성 운동선수의 성기가 여성이 오르가즘을 느끼는 순간 삽입되어 여성이 쾌락에 찬 비명을 지르는 장면도 자세히 묘사되어 있습니다.","lastmod":"2026-01-09","duration":"13:30","url":"/play/19117237.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWU5YWU0ODU4ODdjYmYzNmRkNTI3MGYwNjBkNzJlMzMuanBn.cache","vod_id":19021426,"title":"나는 예쁘고 우아한 젊은 여성과 일주일 동안 채팅을 하다가 마침내 호텔에서 만나 섹스를 하기로 약속했다. 그녀의 질은 너무 민감해서 섹스를 시작하자마자 오르가즘을 느꼈고, 나는 몰래 콘돔을 벗고 계속했다!","lastmod":"2025-03-29","duration":"29:40","url":"/play/19021426.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzQ3YjMzMjJhODg2NDA3ODA1ZWMwMjY5MTNiYTI0YzguanBn.cache","vod_id":19136677,"title":"아마추어 소녀의 첫 에로틱 항문 딜도 자위 4","lastmod":"2026-04-13","duration":"02:37:01","url":"/play/19136677.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvOGVjYjAyZDIyMTJiMjg1MWM1YzIyYmM1MjQ1YzcyNTkuanBn.cache","vod_id":19093599,"title":"상하이 출신의 안경 쓴 외국인 유학생 양양이 자위행위를 하는 모습을 노출한다.","lastmod":"2025-09-04","duration":"48:32","url":"/play/19093599.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTUvY2E3NTlhMGQ4NzExMjNjYjc1MjE2MTk2NGVkZjJlYmEuanBn.cache","vod_id":19095574,"title":"인터넷 유명인 CC 라이브 스트리머 여신의 최신 맞춤형 대형 핑크홀 복지","lastmod":"2025-09-14","duration":"28:29","url":"/play/19095574.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZmZlNDY3ODM3Y2VlOGE4NjQ1NGZhZTM4YTU2MWMzN2YuanBn.cache","vod_id":19010423,"title":"고품질의 가치 높은 콘텐츠 05 - 얼굴과 유두가 노출된 채 무삭제 영상에서 팝핑 캔디를 이용한 구강 성교를 시도하는 장면이 한 화면에 담겨 팬들을 열광시키고 매료시킵니다.","lastmod":"2025-03-28","duration":"03:39","url":"/play/19010423.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODE3ZDI4MjY2YzExYmFhZTQ4NGRhODYzMDVlNTNjY2YuanBn.cache","vod_id":19065990,"title":"신상품 출시! 최고급 제이드 걸 컬렉션 파트 2 - 고가치, 아름다운 가슴과 글래머러스한 엉덩이, 소품을 활용한 환상적인 스플릿 포즈~ C컵~ 흠뻑 젖은 모습, 너무나 아름다워요!","lastmod":"2025-03-29","duration":"01:41:29","url":"/play/19065990.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MzAvZDc0NGI5MWNkYzE2NDIyNjEyZjA2MjU3YmQwNTc1NWUuanBn.cache","vod_id":19092560,"title":"4P 쇼: 언니와 여동생이 두 개의 큰 성기에 의해 강간당하고 있습니다. 여동생은 매우 수줍어 보입니다.","lastmod":"2025-08-29","duration":"10:19","url":"/play/19092560.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzJmOWQzYjlkZTgyMDQ5OGM5NzZjODliNjFhODk4YzguanBn.cache","vod_id":19117869,"title":"안경 쓴 남성이 호텔에서 고가의 글래머 여성에게서 돈을 훔치려다 발각됐다. 사정 후에도 돈을 훔치려다 들킨 것이다. 전체 영상이 유출됐다.","lastmod":"2026-01-12","duration":"01:07:38","url":"/play/19117869.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWQ5OTBmODg4M2U4ZjhiYTI5ODdiZWFmNzhjNDc1YWMuanBn.cache","vod_id":19047497,"title":"NHDTB928 부모님이 계실 때조차도 치마 속에서 몰래 자위하는 그녀. 손가락으로 온몸을 만지며 자위하는 음란한 소녀.","lastmod":"2025-03-29","duration":"03:14:55","url":"/play/19047497.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTc3ZjE2YjkyZWM3ZTcyMWYxODg3MDBlM2NlOTgwZjAuanBn.cache","vod_id":18974836,"title":"내 여동생은 내가 자기를 세게 박아주길 원해.","lastmod":"2025-03-28","duration":"07:09","url":"/play/18974836.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDgvOGZiYjk1N2I1YjgzZTIxZDI1OWEzNjFmZDVhMDQ0OWMuanBn.cache","vod_id":19068930,"title":"자녀들이 반복적으로 폭행당한 언니 타케우치 유키를 위해, PRTD-032-C.","lastmod":"2025-04-08","duration":"02:00:57","url":"/play/19068930.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjgvOGVhZDQyMDc2OGI5NmZjMWIwYmE0ODhiNzMxYWM4MzIuanBn.cache","vod_id":19152017,"title":"그는 유명 온라인 스트리머에게 접근한 후, 인터넷 카페에서 그의 옆자리에 앉아 있던 나이 든 남성에게 접근했고, 결국 인터넷 카페 화장실에서 성관계를 가졌다.","lastmod":"2026-06-27","duration":"52:47","url":"/play/19152017.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMjUtMS8wOTFhODdjYzNlMjg2OGY0ZGY4YjMyNWY1MGZiZjNmZi5qcGc=.cache","vod_id":19126902,"title":"최상급 여신과의 만남, 최상급 검은 스타킹, 매력적인 외모, 완벽한 몸매, 검은 스타킹, 안경 쓴 여자, 콘돔 없이, 다양한 체위, 질내 사정.","lastmod":"2026-02-25","duration":"45:25","url":"/play/19126902.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjEvNjQ1ZjM4MThlMGI0NjY1NzIwNDIwNjZjOGQ4N2UwYTQuanBn.cache","vod_id":19079535,"title":"대규모 유출: 놀랍도록 아름다운 여신의, 예상치 못한 관능적인 면모를 담은 고화질 영상 모음.","lastmod":"2025-06-21","duration":"10:31","url":"/play/19079535.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmY2NTE5ZTc3NWI0NTNkOWRlMGEwNmM0OTE4YTljNzMuanBn.cache","vod_id":19125145,"title":"두 사람의 극적인 대비가 놀랍네요! 탈의실에서 스타킹을 신은 채 사랑을 나누고, 발 페티시에 빠져 거울 앞에서 오럴 섹스를 하는, 아주 자극적인 장면이에요!","lastmod":"2026-02-17","duration":"05:49","url":"/play/19125145.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzJkMDA0NmIzNDNmOTBhZTBhYzg1ZTE2NDA3YmI4NTQuanBn.cache","vod_id":18969776,"title":"IPX-231 저는 언니의 도드라진 엉덩이와 질내 사정의 유혹을 정말 좋아해요. 니시미야 유메","lastmod":"2025-03-28","duration":"02:31:20","url":"/play/18969776.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjcvMTY4N2I3MGI4ZDhlYmUwOGU5ZDc4NjU3MTZiMGIzNTAuanBn.cache","vod_id":19086139,"title":"OKAX988의 서비스는 24시간 내내 계속됩니다! \"진심을 다해 당신의 하체를 핥고 싶어요.\"","lastmod":"2025-07-26","duration":"04:00:12","url":"/play/19086139.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDY2ZjA0MzcwNTQxNTdlNTIyYTJkZmJhYjYyZDIwMjguanBn.cache","vod_id":19034271,"title":"고정된 카메라 앞에서 자위행위를 하고 소변을 보는 여성.","lastmod":"2025-03-29","duration":"01:55:13","url":"/play/19034271.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGIyZTNkODJiM2Y1OWQ3NmUzZmVhMzdjMzM5YWNhMGMuanBn.cache","vod_id":19016410,"title":"외국 회사에 다니는 눈부시게 아름다운 여비서가 퇴근 후 호텔에서 고위 임원과 성관계를 갖고 셀카를 찍었다.","lastmod":"2025-03-29","duration":"24:41","url":"/play/19016410.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODFkM2E2NzA4Y2I4MWJkNDU4ZTUyMzIyMzYwYjBjY2EuanBn.cache","vod_id":19133323,"title":"린얀 MDX0243 카구야님 사랑은 전쟁이다","lastmod":"2026-03-27","duration":"35:30","url":"/play/19133323.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjBlNGE1NDE3ODE0OWU3OGI4NWE1NGNlODc0OTY5OTkuanBn.cache","vod_id":18961216,"title":"내 문란한 누나가 내 성교육 선생님이었어.","lastmod":"2025-03-28","duration":"29:08","url":"/play/18961216.html"}]},
videoTitle: '라이브 스트리밍 진행자는 아름다운 젊은 여성이 자위하는 모습을 방송에 내보냈다.',
language: 'ko',
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('링크 복사 완료!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('링크 복사 완료!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('링크 복사 완료!');
}
}
},
// 切换布局
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=/`;
}
};
}
友情链接