Video được đề xuất

Lễ hội nước ép Nurutka! Người đẹp béo và ông già béo Fujisawa Reo Fujisawa Reo MERCURY(マーキュリー)","lastmod":"2026-07-11","duration":"02:18:02","url":"/play/19162693.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjNjZDQwMTg0ODQwNTRkMjg0YzdmMjU4MTUyYjhlNDIuanBn.cache","vod_id":18989582,"title":"Một cô gái xinh đẹp, ngực đầy đặn, tóc ngắn đang quyến rũ khoe vòng một và vùng kín của mình. Bộ ngực lớn và vùng kín màu hồng của cô ấy vô cùng gợi cảm!","lastmod":"2025-03-23","duration":"40:05","url":"/play/18989582.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGFiNjc2YmM4MTJjNDUxMjg3OGJlZmU3MDhiYzQ4YjMuanBn.cache","vod_id":18940111,"title":"HMPD-10059_A Màn ra mắt đồng tính nữ của Mizuki Hayakawa: Cực khoái liên tiếp mãnh liệt x Phun trào dữ dội x Quan hệ tình dục đồng tính nữ mãnh liệt","lastmod":"2025-03-22","duration":"02:03:31","url":"/play/18940111.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvNmIzMzcwYjMwN2Q3ZmFhNDYxZTExZDVkYmFiNzA5MDkuanBn.cache","vod_id":19165330,"title":"勾引安保老大爷","lastmod":"2026-07-11","duration":"36:34","url":"/play/19165330.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWQ3MmI4ZDc3MDNiZGM3OGYwZjcyY2U4YmFiYmQ3ZWQuanBn.cache","vod_id":18929609,"title":"HZGD-147: Sự ghen tuông khiến các bà nội trợ phát điên, dẫn đến ngoại tình - Y tá Yui Haneda quyến rũ chồng của y tá trưởng.","lastmod":"2025-12-14","duration":"01:57:47","url":"/play/18929609.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDUvMzcwZTViYjZkODE0NGI2M2FkYjJiZmFhNmVkNTk1ODQuanBn.cache","vod_id":19166729,"title":"Một cô gái thượng lưu quyến rũ một tiểu thư giàu có; cô ta kiêu sa, quyền lực biết bao trong những ngày bình thường, nhưng lại dâm đãng biết bao khi bị cưỡng hiếp.</script><title>Cô ta kiêu sa, quyền lực biết bao trong những ngày bình thường, nhưng lại dâm đãng biết bao khi bị cưỡng hiếp.","lastmod":"2026-07-11","duration":"12:59","url":"/play/19166729.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTA2OGNhOGFhYmZlZjA5MWE2YmEyNGQ3MDA4ZjVhNGUuanBn.cache","vod_id":18940624,"title":"ETQR-126 Bánh kem tươi OK Bộ đồ thủy thủ Mát-xa chân đẹp Yuzuki Leona","lastmod":"2025-12-14","duration":"01:01:43","url":"/play/18940624.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTUvNDU4ZDlhYTJlYzI3OTZiOTQzMTRiMzNjMmUwNTIyMTMuanBn.cache","vod_id":19062720,"title":"Bạn trai thiếu kiên nhẫn của tôi sắp làm tình đến chết với tôi rồi!","lastmod":"2025-12-14","duration":"17:01","url":"/play/19062720.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjgvMWMyYWJiYWRlMGZjOGY2MjczNDFmMDdhMzJjMGFlM2YuanBn.cache","vod_id":19059978,"title":"Người mẫu chân dài này khá xinh đẹp; mũi cô ấy rất đặc biệt, sống mũi cao trông khá gợi cảm, và đôi mắt thì quyến rũ. Âm đạo mềm mại của cô ấy thực sự kích thích và rất dễ chịu khi quan hệ.","lastmod":"2025-10-27","duration":"39:35","url":"/play/19059978.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjgwMzU0NDY3ZTA4NmIzYmVhMmFiZWUwM2VkMGNhYjAuanBn.cache","vod_id":18998876,"title":"[Hãy đến và xem tin đồn nóng hổi!] Một huấn luyện viên cá nhân ở Vũ Hán đã quyến rũ một nữ khách hàng và thành công biến cô ấy thành người phục tùng!","lastmod":"2025-03-23","duration":"11:13","url":"/play/18998876.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTgvYmU5ZjJmMWViM2YyMGM1ZWM1ODY4ZWFhYWViZTk5YjQuanBn.cache","vod_id":19034148,"title":"Một người đẹp hàng đầu đang cưỡi trên một dương vật khổng lồ và quan hệ tình dục.","lastmod":"2025-05-18","duration":"05:01","url":"/play/19034148.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDY4MDlkMTc3MmRiMDU1ZjY3MmMwMmRmMmFiZmRjZTcuanBn.cache","vod_id":18947131,"title":"[Phụ đề tiếng Trung] STARS-128 Mối tình đầu thời đại học: Bạn trai người mẫu mảnh khảnh của tôi","lastmod":"2025-12-14","duration":"02:16:36","url":"/play/18947131.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmM5MGMyY2E5YzI3OTNhZTM1M2ZkMThjZDAxYWVkNmIuanBn.cache","vod_id":19017003,"title":"MISM144 Đây là tác phẩm của người dùng Emuko K. Mei-chan, miêu tả một cô gái tomboy từng là tội phạm với vòng ba đầy đặn, gợi cảm, mặc quần jean bó sát, đang trải qua quá trình huấn luyện dương vật chuyên sâu trong suối nước nóng. Mei, 27 tuổi, là một tài xế xe tải đường dài.","lastmod":"2025-03-24","duration":"02:46:09","url":"/play/19017003.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNWIzMTMyMTNiMmVkMzRlNmY1MTEzZjUyMDVlYmNkZTAuanBn.cache","vod_id":19156972,"title":"Đỉnh điểm bị trói buộc đến chết - Địa ngục - Thiên đường - Đỉnh điểm của việc bị Nữ hoàng trói buộc đến chết - Shizuku Kokoro ARAN-094-C","lastmod":"2026-05-07","duration":"01:46:56","url":"/play/19156972.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTczYTJmMGQ4MWRmNjIxNzViMDUzODcwNWE3OTZkZDguanBn.cache","vod_id":19001971,"title":"MIAA-184 Bị giáo sư bắt quả tang lén lút gặp bạn trai trong giờ dạy học ngoại khóa, cô bị mắng mỏ và bị cưỡng hiếp đến tận sáng… —Neo Akari","lastmod":"2025-03-23","duration":"02:28:46","url":"/play/19001971.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGU3MDUzZmQzNTBjZmNmMzkyZjc0YTJkN2UxYTEwOTguanBn.cache","vod_id":18976917,"title":"[Phiên bản chưa cắt] MIMK-133 Siêu gợi cảm, người đẹp Master Michigan x MOODYZ - Sự hợp tác đầu tiên!! Câu lạc bộ kiêng cữ - Huấn luyện giáo dục giới tính cho nữ sinh","lastmod":"2025-12-14","duration":"02:00:13","url":"/play/18976917.html"}]}, videoTitle: 'Vụ bê bối mạng gây chấn động liên quan đến Wang Dongyao, một mỹ nhân nổi tiếng đến từ Học viện Nghệ thuật Chu Hải, người bị cáo buộc quyến rũ bạn trai của bạn thân bằng nhiều bức ảnh tự sướng khêu gợi, đã lan truyền chóng mặt. Cô gái khá xinh đẹp, nhưng dương vật của người đàn ông có vẻ hơi nhỏ.', language: 'vi', 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('Đã sao chép liên kết!'); }).catch(() => { // 降级到旧方法 document.execCommand('copy'); alert('Đã sao chép liên kết!'); }); } else { // 降级到旧方法 document.execCommand('copy'); alert('Đã sao chép liên kết!'); } } }, // 切换布局 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=/`; } }; }
友情链接