Video được đề xuất

Tin đồn lan truyền trên mạng: Có tin đồn rằng Trương Kỷ Kiếp, vì nợ nần cờ bạc, đã gửi các video riêng tư của Tĩnh Thiên cho chủ nợ để trả nợ.</script>","lastmod":"2026-07-11","duration":"0:30:23","url":"/play/19267049.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTE5ZWNlMDU0YTQ3ZmJhZTNjMjJmYjkxNWMzZmUzNmIuanBn.cache","vod_id":19144914,"title":"DJE-088 Truyện fanfic bí mật: Nuốt tinh dịch của vợ","lastmod":"2025-03-29","duration":"2:09:59","url":"/play/19144914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzk2MTgzZTc3NDM0ZjAwODFiYWE1NDM1ZTNjYTg1ZTQuanBn.cache","vod_id":19068470,"title":"NDRA-098 Tôi và mẹ của bạn gái tôi đã lén lút quan hệ tình dục... Mao Hamasaki","lastmod":"2025-03-29","duration":"2:32:21","url":"/play/19068470.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzY5OWFlNjYzMDYzZTNmZDBiODFmNzljNjVhMzYxM2EuanBn.cache","vod_id":19144686,"title":"EBOD-689-C Về phần ham muốn... đây là video tôi đang oral sex cho bạn gái của bạn thân và quan hệ tình dục với cô ấy trong ba ngày. Làn da trắng như tuyết, ngực khủng, eo thon.","lastmod":"2025-03-29","duration":"2:21:49","url":"/play/19144686.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzQ0M2Y3ZGY4N2I4Y2EyYmQ3YmRhNjczNjI4MjFiZWYuanBn.cache","vod_id":19095208,"title":"Bạn gái tôi đã đạt cực khoái trong hoàn cảnh nguy hiểm.","lastmod":"2025-03-29","duration":"2:05:06","url":"/play/19095208.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTJkMTJlNzc5ODYxMmU0YWM2MWI5OTE0MDkwMTE4NzQuanBn.cache","vod_id":19254963,"title":"Sự nổi tiếng của nữ streamer Ji Mengyating tăng vọt sau khi bạn trai cũ của cô, một người nổi tiếng trên mạng, tung video quay cảnh cô thực hiện hành vi quan hệ tình dục bằng miệng với anh ta.","lastmod":"2026-04-20","duration":"0:00:43","url":"/play/19254963.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYWQxZjFmZjUyMjUwZmQwZDcwMTU0OGIzZmViMDc0YjkuanBn.cache","vod_id":19259091,"title":"Một nữ sinh năm ba Đại học Nghệ thuật Nam Kinh, có 630.000 người theo dõi trên Douyin (TikTok), đã bị rò rỉ video tự quay (selfie) của mình, trong đó có hình ảnh tương phản với một cô gái trẻ có biệt danh \"Tiểu Xe Tăng\", lên mạng.","lastmod":"2026-05-16","duration":"0:01:12","url":"/play/19259091.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTRkMDYzMTkxYmQwYThkMzkxOGRjMjhmMWU1Yjg0ZGMuanBn.cache","vod_id":19253587,"title":"PropertySex - Một nữ môi giới bất động sản người Latinh với vòng mông lớn đã bị lừa đóng video sex. [PropertySex]","lastmod":"2026-04-12","duration":"0:08:33","url":"/play/19253587.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzlkMDBjMjQxMzZiZWZkNmUyODA1ZmFjOTEwMTE2NTIuanBn.cache","vod_id":19236297,"title":"Một đoạn video ghi lại cảnh một người phụ nữ xinh đẹp bị một người đàn ông giàu có giam giữ và huấn luyện đã bị rò rỉ.","lastmod":"2025-12-24","duration":"0:22:35","url":"/play/19236297.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTgvZDJiYjA0ZTQ4NjQ4NTlhOTc1ODg5NjhiMTg1NDFhNjMuanBn.cache","vod_id":19222777,"title":"MDBK350 Cô thư ký thỏa mãn ham muốn tình dục vô độ của tổng thống bằng quan hệ tình dục bằng miệng—kiểu quan hệ tình dục bằng miệng bí mật, nơi ông ta mút tinh dịch đặc quánh bằng dương vật được quấn trong vòng tay của một nô lệ.","lastmod":"2025-09-17","duration":"2:18:11","url":"/play/19222777.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWQ5NjRlZDdmMjEwMjJkYWZjYzUzOTNjNzA1MDljZGYuanBn.cache","vod_id":19180944,"title":"JUL083 Mẹ xinh đẹp của bạn thân tôi bị ám ảnh bởi những trải nghiệm tình dục mãnh liệt nhưng thiếu kinh nghiệm với những chàng trai trẻ... Arisa Nishimura.","lastmod":"2025-03-30","duration":"1:56:53","url":"/play/19180944.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGQ5NjdmNjA3MDZjNmI5OTkwZmMwYzUyNjAzMTgyNmYuanBn.cache","vod_id":19244764,"title":"Hắn quyến rũ cô nhân viên mát xa và gọi video cho cô ấy chơi cùng trên giường mát xa, sau đó liên tục cưỡng hiếp cô ấy.","lastmod":"2026-02-15","duration":"0:21:57","url":"/play/19244764.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTMwZGE1NmNkMTU3MTY2MTZjZTA4MTVlNjJhODhmNGMuanBn.cache","vod_id":19237414,"title":"Một đoạn video ghi lại cảnh một giáo viên mẫu giáo ở Tế Nam ngoại tình với phụ huynh của một học sinh ngay sau khi hai người kết hôn đã bị rò rỉ.","lastmod":"2026-01-01","duration":"0:12:48","url":"/play/19237414.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYmFiZDM2ZjU3NDVlYjc2OWI4MTM5OWU0YjJlOGE2ZmYuanBn.cache","vod_id":19239508,"title":"Bộ sưu tập gồm 500 video từ khắp cả nước ghi lại cảnh ngoại tình, bắt quả tang và cưỡng bức quan hệ tình dục.","lastmod":"2026-01-13","duration":"1:38:14","url":"/play/19239508.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTE0YmQwYjVjZTMzOWIyNzZmYWNiNTQwNzNmNWFlYTkuanBn.cache","vod_id":19032869,"title":"[Peach Video] Một cô gái trẻ quyến rũ đang ngoại tình","lastmod":"2025-03-28","duration":"0:30:02","url":"/play/19032869.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWVjMDZjZTJjYmI3MDVhYzk1YWY5YmEwNmU5OTI2YWIuanBn.cache","vod_id":19030504,"title":"HND-772 Bạn cùng lớp của tôi chia tay bạn trai và về nhà, nhưng quên mất những khoảng thời gian chúng tôi bên nhau. Cô ấy đã quan hệ tình dục với tôi nhiều lần và ghi lại những kỷ niệm thời trẻ của chúng tôi. Akari Mitani","lastmod":"2025-03-28","duration":"1:31:46","url":"/play/19030504.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTU0YTgxYTIxMjg0MzM2ZGI1YjNjNzBiNThmYWU0OTYuanBn.cache","vod_id":19049198,"title":"Các video và hình ảnh khiêu dâm bị rò rỉ từ phòng khách sạn.","lastmod":"2025-03-29","duration":"0:08:15","url":"/play/19049198.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDUvYTYyZjIxZjFkZjFjMjY2OWE0NGY1ODFkOWUzNWVjMDcuanBn.cache","vod_id":19206296,"title":"JUFE551 là một cô gái trong câu lạc bộ kịch, sở hữu nụ cười dễ thương và ngây thơ. Cô ấy muốn quan hệ tình dục sau giờ học và cảm thấy thích thú. Cô ấy là một cô gái có vòng một đầy đặn và có một tài khoản bí mật.","lastmod":"2025-06-05","duration":"2:31:05","url":"/play/19206296.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDRkZmYxMzJmYzUxZTY4MmM5YzE4MjI4YjMyNjRkZTAuanBn.cache","vod_id":19141322,"title":"Video nghiệp dư ghi hình một người mẫu nữ trung niên khỏa thân, cho thấy toàn bộ cơ thể trần truồng của cô ấy!","lastmod":"2025-03-29","duration":"1:50:53","url":"/play/19141322.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjUvY2I3OTFiOTg2ODRkZDJlZTU2M2IwZGFiZDdlZjQ2M2UuanBn.cache","vod_id":19265237,"title":"Một nữ tiếp viên hàng không xinh đẹp đã bị bạn trai cũ vạch trần sau khi hai người chia tay; video quay cảnh cô ấy quan hệ tình dục bị rò rỉ, và cô gái từng ngây thơ và hiền lành này được cho là đã bị \"huấn luyện\" trở thành một gái điếm.","lastmod":"2026-06-24","duration":"0:05:01","url":"/play/19265237.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTdhNDE0ODM2MTI3ZGNhNTVlY2IzMmJlNTE5YTk2NzYuanBn.cache","vod_id":19111065,"title":"[PRED-112] Trở lại trường học NTR ~ Video ngoại tình và xuất tinh tồi tệ nhất của vợ tôi và bạn trai cũ","lastmod":"2025-03-29","duration":"1:59:16","url":"/play/19111065.html"}]}, videoTitle: '[Peach Video] Bí mật của bạn gái tôi', 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=/`; } }; }
友情链接