一直使用 Tampermonkey 中的
AC-baidu-重定向优化百度搜狗谷歌必应搜索_favicon_双列
这个插件屏蔽好好的,今天突然屏蔽不了,正好自己编写一个简单的插件试试完成这一效果,如下图
- // ==UserScript==
- // @name 自定义的屏蔽百度搜索结果中右侧百度热榜
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description 屏蔽百度搜索的百度热榜
- // @author mizuhokaga
- // @match *://www.baidu.com/*
- // @grant none
- // ==/UserScript==
-
- (function() {
- //1.原生js写法
- //let content_right=document.getElementById("content_right");
- //if(content_right!=null){ content_right.style.display="none";}
- //2.jQuery写法,油猴现在已经支持jQuery了
- $('#content_right').hide();
- })();
-
需要注意的是油猴的元数据中@match中填入需要屏蔽的 url ,
我懒的想百度搜索的 url 是怎么匹配的就直接*通配了
除了用元数据匹配,也可以编辑右边的设置中包括/排除自行添加
3. 在油猴的管理面板确认是否打开自定义的脚本,然后看看效果,基本符合需求
问题:
这里匹配 url 无关紧要,所以只需要解决第二个问题,闪屏的问题很容易想到是百度在这里做了异步加载,所以思路基本有了:我们需要监听页面变化事件,然后判断有没有该网页元素再是否隐藏。