有个论坛页面上方有一大排的广告,我就想写个插件删除它。我的插件在 onload 事件完成后去执行一个函数去删除。可是感觉删除的速度很慢,每次都看到广告了才删除掉。有什么办法快点删除吗。大家给点提示.
1
AngryPanda 2019-02-09 23:23:20 +08:00 1
AdBlo*k
|
2
ochatokori 2019-02-10 03:23:10 +08:00 via Android
以最快的速度在头里面注入 css 不就行了,这样在 body 出来之后广告就不会显示出来了
|
3
delectate 2019-02-10 07:52:01 +08:00 via Android
adguard,渲染前就移除。
|
4
lzvezr 2019-02-10 08:30:03 +08:00 via Android 1
使用 document.onreadystatechange 和 MutationObserver 配合在节点插入之前就删除
|
5
lzvezr 2019-02-10 08:36:25 +08:00 via Android
|
6
tyrealgray 2019-02-10 10:57:01 +08:00 via Android
Brave 浏览器右键自带屏蔽,css 选择器方式设置,很方便
|
7
wszgrcy 2019-02-10 14:37:28 +08:00 via Android
目前有很多网站都有反屏蔽检测,其中有的是检测元素为不为 0 宽高,有的是看这个元素存不存在,对于一些明文加 js 的我一般都会直接用对象把全局属性给他搞个只读不让检测脚本加载,要是非明文搞过压缩混淆的,估计只能自己写 js 进行一个一个摘了
|
8
SorcererXW 2019-02-10 14:40:26 +08:00 via Android
用 stylus 插件注入 css
或者 使用广告拦截插件直接隐藏指定 dom |
9
whypool 2019-02-10 16:14:53 +08:00
javascript:(function(){%20var%20im%20=%20document.getElementsByTagName('iframe');%20if(im%20&&%20im.length){%20for(var%20i%20=%200;i<im.length;i++){%20var%20p%20=%20im[i];%20p.parentNode.removeChild(p);%20}%20}%20})();
把这代码保存为书签,看到有广告的页面狂点这个书签,大部分 iframe 广告都能删了,特别是 CSDN 里面的 |
10
flowfire 2019-02-11 12:16:10 +08:00 via Android 1
adblock+1,另外有一个事件叫 DOMContentLoaded
|