搜狗浏览器使用自定义js脚本向网页注入js代码(可用于屏蔽广告等)
碰到商务通、乐语之类的咨询工具或者网站各种自定义的弹层,我们使用广告过滤软件是无法起作用的。
可用的处理方法有:
禁用js,但是影响页面其他的js特效。
打开F12审查元素,按delete键删除。或者切换到console,使用代码移除。如$(".something").remove();
第二种方法每次打开网页都要打开网页寻找或输入,太麻烦。所以就考虑到能不能在每次打开网页的时候自动执行移除这些元素的代码。
以关键字”浏览器自定义js脚本“搜索一番后发现有插件可以实现。以我使用的搜狗浏览器为例,过程如下:
打开扩展,找到插件Script Injector并安装;
插件图标商点击右键选择选项,创建一个新的脚本,写入移除广告的代码(可以直接使用jquery代码);
在规则管理里点击创建规则,填入名称和url,url支持正则,多个url用”|“隔开;
点击下面的”add a script at the beginning“或那个end,选择jquery并添加到规则,再选择自己的自定义代码添加到规则;
最后保存规则,下次如果修改的话就是保存修改。
以后每次打开符合url规则的网页都可以自动注入这些移除广告的代码了。有时候有部分代码没有成功,可能是加载顺序引起的,这时候左键点击插件图标,这时候注入代码上面就有显示了(没有的话需要再刷新下页面),点击注入按钮再执行一次,一般就没问题了。
另一个有名的插件是Tampermonkey,暂时没有研究出来。
下篇:Git:知识整理