MutationObserver 监听元素变化
1、MutationObserver 监听dom变化。用户可选择隐私cookie分类加载,可使用这个API来禁止脚本插入
https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
const callback = function(mutationsList, observer) {
for(const mutation of mutationsList) {
if (mutation.type === 'childList') {
for(const node of mutation.addedNodes) {
if(node && node.tagName === 'SCRIPT') {
if(node.className.indexOf('cate-prefer2') > -1) {
node.setAttribute('type', 'text/html');
}
}
}
}
}
};
2、元素对角线使用背景渐变,做下记录。一般用于显示选项不可选择
linear-gradient( :
to top right,
transparent 0%,
transparent calc(50% - 1px),
#ccc 50%,
transparent calc(50% + 1px),
transparent 100%
);
3、《现代JavaScript教程》在线文章,“正则灾难性回溯”篇章,提升了认知。无论js新手老手,个人觉得都值得一读。
https://zh.javascript.info/
4、动态图片生成方案,原先一般是直接html2canvas前端走起,近期“阅文前端团队”分享了一篇博文,有需要的可以参考,微信或知乎搜索即可,总结了前端和后端处理的各种优缺点。
评论