Vidéos recommandées

Un individu habile s'introduit clandestinement dans les toilettes pour femmes d'un centre commercial et prend audacieusement des photos de plusieurs belles femmes utilisant les toilettes à Shanghai.</script>","lastmod":"2026-07-11","duration":"16:47","url":"/play/19154448.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODY1N2U2NTY2YWY2N2M2NmU2NjAyNTgwNmRmNDA0ZTQuanBn.cache","vod_id":19052033,"title":"LUXU1080 Téléviseur de luxe 1064 « La dernière fois que nous avons fait l'amour, c'était tellement bon... » Une femme d'une beauté époustouflante est de retour !","lastmod":"2025-03-29","duration":"01:19:12","url":"/play/19052033.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTQvNWM2YTg5MDFmMWI1NGUxYmY3YmEwMDg4MmQzZmIyMzkuanBn.cache","vod_id":19100634,"title":"Une beauté de premier ordre, à lunettes, mûre et élégante, en bas noirs et jupe moulante, dégageant une aura sophistiquée et sophistiquée. Son beau partenaire sexuel s'agenouille et lui suce la bite, dévoilant un rare aperçu de peau, la pénétrant profondément et la baisant avec force.","lastmod":"2025-10-13","duration":"20:49","url":"/play/19100634.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjE5YWRkN2MwMjFiYzE2OTU2ZDhmYzk0YzFjN2VmODIuanBn.cache","vod_id":19003016,"title":"MisAV Lolita, Lolita accro au sexe aux gros seins léchant une bite et suppliant pour du sexe 1","lastmod":"2025-03-28","duration":"16:25","url":"/play/19003016.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMmQwZjAwNzU0MDBjYzY0YWM3ZjhmYTM5MjMyNjY5YTguanBn.cache","vod_id":19120074,"title":"Le secret d'un couple d'étudiants a fuité. Ils étaient en train de faire l'amour. J'étais un peu effrayé. Ils sont entrés, se sont assis, et puis… comme ça ? Devrais-je bouger ? Ma copine, novice, apprenait pendant qu'on faisait l'amour. Elle parlait exclusivement en dialecte sichuanais, ce qui était très réaliste.","lastmod":"2026-01-22","duration":"06:52","url":"/play/19120074.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWRmOGVkODIxODU1MTcxZDQ4MjdjMjdlNzYzNDRiOTkuanBn.cache","vod_id":19005951,"title":"Étudiante à l'université de Taipei, petite (146 cm), première expérience dans l'industrie du divertissement pour adultes, pulpeuse et délicieuse.","lastmod":"2025-03-28","duration":"22:43","url":"/play/19005951.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzhhOGE4NGI1MTBlYjkwNGYxYzg4NzFjYWJjNDk3YTQuanBn.cache","vod_id":19005327,"title":"Une prof sexy se faisant violemment baiser par un élève, c'est tellement excitant 1","lastmod":"2025-03-28","duration":"12:57","url":"/play/19005327.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTVhNjU1YTY2MTkxNWMyMDhlMGEwMDYxYmI4ZjdhNjAuanBn.cache","vod_id":19144934,"title":"Douze femmes aux formes généreuses se sont faufilées dans une source thermale pendant que leurs maris étaient en voyage d'affaires, et ont profité d'un orgasme extraordinaire de quatre heures.","lastmod":"2026-05-23","duration":"04:01:24","url":"/play/19144934.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjYvMjdiOGY3ZWIyNDUyNWRiNDc4ODg4ODBlMTg1ZTZmODAuanBn.cache","vod_id":19070999,"title":"Lingerie Lolita Tigre Blanc Exquise, Bas et Sexe Hardcore","lastmod":"2025-04-26","duration":"11:50","url":"/play/19070999.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDkyMGNkZDEyMzA2N2RhNTU1ZGQ0OTBjZmRkM2IwM2IuanBn.cache","vod_id":19009860,"title":"La petite fille qui porte un bonnet de Père Noël, est-ce un cadeau de Noël ?","lastmod":"2025-03-28","duration":"22:49","url":"/play/19009860.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDQvNTkwOGM5NDEyNWNhNmRjYWIzYTA4YjZjZmM0NGU1NmEuanBn.cache","vod_id":19147325,"title":"Baidu Cloud a divulgué des informations montrant un jeune homme en sous-vêtements rouges s'enivrant tout en mangeant des en-cas tard dans la nuit, une jeune femme aux formes généreuses sortant d'un salon de beauté et une femme plus âgée ayant des relations sexuelles dans une chambre d'hôtel.","lastmod":"2026-06-03","duration":"16:34","url":"/play/19147325.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTkvOWFhMDhiMzkzZDYzOGRmMWY5MjRjZjY5ODE0ZWI5MzUuanBn.cache","vod_id":19096160,"title":"Rare et douce étudiante de 19 ans à l'apparence innocente mais au tempérament débauché au lit","lastmod":"2025-09-18","duration":"33:34","url":"/play/19096160.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjRmYjRhODY1MTZhNDQ0YzJiYTRhMzYyNGNkNzBkZjQuanBn.cache","vod_id":19067816,"title":"Femme mûre de 170 cm, de grande qualité, cherche relations sexuelles sans engagement.","lastmod":"2025-03-29","duration":"45:32","url":"/play/19067816.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTYvNDE2NTQyZWRhNDI4ZWVmMDk4NGZkODRhNmZmMzVlOGEuanBn.cache","vod_id":19078887,"title":"La jeune et délicate étudiante, à la voix douce et aux yeux larmoyants, embrassa passionnément...","lastmod":"2025-06-16","duration":"28:02","url":"/play/19078887.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDQ2ZjFlMGU5M2NjNWE3YmFmNjFmYzE5ODcwODQ2ZDkuanBn.cache","vod_id":19063837,"title":"Jingdong 114 Jingdong ramasseur de cadavres, expert en ramassage de cadavres, a rencontré une fille sexy à l'entrée du bar, l'a ramenée à l'hôtel et a eu des relations sexuelles avec elle à deux reprises.","lastmod":"2025-03-29","duration":"39:40","url":"/play/19063837.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTYzMGVkZDcyN2U3ZmMyMTcyMTMwOWE3YzE5MDQ5ZmIuanBn.cache","vod_id":19145717,"title":"Wei Qiaoan, une étudiante internationale belle et riche, a eu une relation sexuelle passionnée avec son petit ami blanc, doté d'un pénis surdimensionné, dans un hôtel de luxe. Sa silhouette menue sera-t-elle endommagée par un tel attribut ?","lastmod":"2026-05-26","duration":"08:20","url":"/play/19145717.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDgvZDZjNzVjYmU0OGIxZjY1MjgyNGRhYzIxOTAzODUwNDcuanBn.cache","vod_id":19154029,"title":"Une étudiante pure et tendre rencontrée sur Momo m'a fait une fellation devant un miroir, puis a avalé mon sperme pendant que nous faisions l'amour sous son regard.</script>","lastmod":"2026-07-11","duration":"04:37","url":"/play/19154029.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTk3MWRkMGVlMGY3OTEyMjVkMzZmYTUxOTMxY2U0MGUuanBn.cache","vod_id":19138437,"title":"Image haute définition restaurée par IA de Xiaobao cherchant des fleurs, une jeune fille douce en chemise blanche et jeans, pratiquant le sexe oral, léchant, chevauchant, poussant, gémissant et haletant bruyamment — très séduisante.","lastmod":"2026-04-21","duration":"53:11","url":"/play/19138437.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMGFhNzFkMjkwYjg3YjcyZDY0MDc0ZmI5ZWJjMjFlOTIuanBn.cache","vod_id":19021061,"title":"Le maillot de bain moulant, pailleté et mouillé de Megu Mio est parfait pour les petites filles mignonnes...","lastmod":"2025-03-29","duration":"01:33:22","url":"/play/19021061.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjAwYzM5MjRiNTMxNTRhNzM0YTA1MDRiNTRkZmFiZmUuanBn.cache","vod_id":18975905,"title":"SSNI-666 La nouvelle enseignante victime d'un viol collectif ~Violée par des élèves devant son amant~ Sakuraba Nodoue","lastmod":"2025-03-28","duration":"01:59:09","url":"/play/18975905.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOWIyMjdmZmRjYThmNmY4MmEzMWEzYjQ2NWMyNDcyYzcuanBn.cache","vod_id":19133087,"title":"Dernier record de perte de virginité : rapport sexuel sur un canapé avec une loli en bas blancs, la faisant pleurer.","lastmod":"2026-03-26","duration":"54:29","url":"/play/19133087.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzgxMzRlMjc2YThjOWI5OGYwZmQyNDBkZTIzOTYyNDEuanBn.cache","vod_id":19124891,"title":"Une jeune fille bien élevée, portant des lunettes, exhibe son ormeau.","lastmod":"2026-02-16","duration":"24:15","url":"/play/19124891.html"}]}, videoTitle: 'Loli Club Little Viagra 1800 Yuan Hotel Hookup Lunettes Femme mûre Étudiante Emploi à temps partiel. Belle fille portant des bas de soubrette sexy se fait baiser jusqu'à ce qu'elle gémisse de façon aléatoire.', language: 'fr', 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('Lien copié !'); }).catch(() => { // 降级到旧方法 document.execCommand('copy'); alert('Lien copié !'); }); } else { // 降级到旧方法 document.execCommand('copy'); alert('Lien copié !'); } } }, // 切换布局 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=/`; } }; }
友情链接