最近csdn经常出现如下图所示的插件推广的广告横幅,非常烦人,于是便搞了个油猴脚本来治治它
先上代码:
1 | // ==UserScript== |
原理:
通过检查元素可以发现广告的dom元素固定在id为csdn-toolbar的元素下一定延迟后出现
所以便可以给csdn-toolbar dom元素添加一个DOMSubtreeModified事件,当class为toolbar-advert的广告dom元素出现时,对右上角的class为toolbar-adver-btn的关闭按钮元素执行click() 方法,模拟鼠标点击直接关闭广告元素。