相关链接

*项目地址*

github: https://github.com/programluo/cleanbaidu。

*插件下载地址*

http://download.csdn.net/download/luo4105/9953365。

后来发现使用AdAdblock Plus自定义过滤规则也能实现我想要的功能,现在贴出自定义规则。

http://pos.baidu.com/*
https://pos.baidu.com/*
http://googleads.g.doubleclick.net/*
https://googleads.g.doubleclick.net/pagead/ads
###content_right
###qb-side
##.lemmaWgt-promotion-vbaike
##.lemmaWgt-promotion-slide
###under_post_kb

需求

工作中使用百度时,总有一些推荐的信息使我工作分心,打断我工作。我便写一个浏览器插件,屏蔽百度推荐等功能。

就是屏蔽这些东西

实现

实现代码

创建一个文件夹cleanbaidu,这是插件的根目录。

cleanbaidu下创建manifest.json文件,这是插件的配置文件,浏览器导入该插件时,会读取该文件。

manifest.json.json

{"manifest_version": 2,"name": "清理百度","description":"使用百度时,清除百度的热点搜索、V百科、知道日报这些打扰工作,让人分心的栏目","version": "1.0","browser_action":{"default_icon": "icon/icon32.png","default_popup": "popup.html"},"icons":{"16": "icon/icon32.png","48": "icon/icon32.png","128": "icon/icon32.png"},"permissions": ["<all_urls>"],"content_scripts": [{"matches": ["https://*.baidu.com/*"],"js":["js/jquery-3.2.1.min.js","js/cleanbaidu.js"]}]
}

属性

manifest_version:值必须为2

browser_action:安装后浏览器上的动作,这里的两个属性分别是浏览器上的插件图片和点击插件弹出的页面窗口(常用于设置)

content_scripts:导入脚本配置

matches:在那些页面导入配置

js:导入哪些js

更多详细的配置请看:http://open.chrome.360.cn/extension_dev/manifest.html#incognito。

cleanbaidu.js

/** 屏蔽百度的热点搜索 */
var baidu =document.getElementById("content_right");
if(baidu != undefined){baidu.style.display= "none";
}
$("#su").on("click",function(){setTimeout("$(\"#content_right\").hide();",500);
});
/** 屏蔽百度百科的V百科等 */
var vbaike = $(".side-content.lemmaWgt-promotion-vbaike");
if(vbaike.length == 1) {vbaike.hide();
}
var xg = $(".side-content.lemmaWgt-sideRecommend");
if(xg.length == 1) {xg.hide();
}
var movieSide = $(".side-content.lemmaWgt-promotion-slide");
if(movieSide.length == 1){movieSide.hide();
}
/** 屏蔽知道日报 */
var zhidao =document.getElementById("qb-side");
if(zhidao != undefined){zhidao.style.display= "none";
}

这就是js代码,有点js基础都能看懂。

popup.html

<!doctype html>
<html><head><title></title><style>body { width: 50px; }</style></head><body>clean baidu</body>
</html>

项目结构

如何使用

在谷歌浏览器中输入chrome://extensions/并跳转。选中开发者模式,点击“加载已解压的扩展程序…”,选择cleanbaidu目录。

如果从浏览器的搜索框直接搜索进入百度,无法屏蔽baidu热点,需要把页面刷新一下

浏览器插件——清除百度推荐相关推荐

  1. Adblock浏览器插件屏蔽百度热搜

    问题 使用百度搜索的时候,右边常有热搜,不利于工作时注意力的集中.想要屏蔽这个热搜榜. 方案 下载并安装Ablock,对应自己浏览器的插件 进入设置,高级,在我的过滤列表添加以下内容: baidu.c ...

  2. mac使用aria2+chrome浏览器插件加速百度云下载

    百度云不开会员下载比较慢,但是利用aria2插件就可以加速下载,方法如下. 下载Aria2GUI: https://github.com/yangshun1029/aria2gui/releases ...

  3. 【浏览器插件推荐】Bookmarks clean up清除重复、废弃收藏夹

    [浏览器插件推荐]Bookmarks clean up清除重复.废弃收藏夹 插件名:Bookmarks clean up 用途:清除重复.废弃收藏夹,空收藏文件夹 谷歌.edge地址 火狐地址

  4. 推荐 | 方便好用的浏览器插件

    作为一名苦逼的码农,平时需要经常和计算机打交道,相应的,我们基本天天都会使用浏览器.为了提高工作效率和折腾点好玩的(比如听收费歌曲.下载会员视频等等-),我们多少都会安装一些浏览器插件实现,不用下载什 ...

  5. 给浏览器升个级,5款必备浏览器插件推荐

    今天带来5款正经的浏览器必备插件吧,有了他们提升浏览器使用体验提高操作效率将不在话下! PS:这几款插件适应于基于Chromium内核的浏览器,如:Chrom.Edge.360极速.搜狗等. 目录 1 ...

  6. 让这些浏览器插件和工具来帮你破解突破百度网盘下载速度太慢的难题!

        百度网盘已然成为分享型网盘中一家独大的"大佬"了.就连笔者的一个不上班的全职奶妈的朋友都在用百度网盘,你问她用来干啥?给小朋友们分享收藏音乐视频.时代就是这样不管你喜不喜欢 ...

  7. 分享百度网盘下载搜索神器和一些实用浏览器插件

    前段时间(端午节期间)折腾电脑,用虚拟机安装mac 10.13,但安装包太大,6.5G. 顺便放下我安装时参考的链接,说不定有人也想安装mac试试,不过我试验的是安装后比较卡.验证在vm12下安装os ...

  8. Edge调教记录1(一些好用的浏览器插件推荐)

    ​ Edge更换内核之后能兼容大部分Chrome的插件且不用去墙外,也可以在Chrome商店里安装插件,包含手机端的同步功能国内网就能实现,因此现在主要使用Edge,经过一番调教后现在以及比之前的Ch ...

  9. 谷歌Chrome清除秘密进行加密货币挖矿的浏览器插件

    点击上方 "蓝色字" 可关注我们! 暴走时评: "Archive Poster"是一款在Tumblr用户间颇为流行的Chrome浏览器插件,但最近人们反映它会劫 ...

最新文章

  1. 列举web开发中,为满足高性能的架构技术实现
  2. rocketmq中的broker设计与实现
  3. C/C++数组名与指针区别深入探索
  4. C# 创建Windows服务。服务功能:定时操作数据库
  5. protected private public
  6. python中字符集
  7. 程序控制的对象生命周期
  8. api获取控件窗口的矩形大小_DevExpress 通用控件系列(4):SimpleButton
  9. jqueryui时间插件_jQueryUI工具提示插件
  10. android开发_SimpleAdapter适配器
  11. GridView中的超级链接
  12. vue可填写表格_vue表格中添加一条数据且可编辑
  13. JAVA生成32位随机字符串工具
  14. linux装完系统需要输入密码,在安装Linux系统的过程中,一定要设置root用户的密码 (5.0分)...
  15. 电压比较器的介绍和工作原理
  16. 怎么把ide改成ahci_怎么IDE改成AHCI
  17. O-RAN专题系列-41:管理面-WG4.MP.V07-规范解读-第8章-故障管理FM
  18. pytorch:自定义损失函数total variation loss
  19. cadence常用软件模块介绍
  20. 拉丁超立方抽样 Latin hypercube sampling,java 代码

热门文章

  1. [iOS]如何向 appstore 查询已发布 APP 的信息?
  2. Simulink —— Toggle Switch的使用
  3. 华为称拥有超万项美国专利,知产政治化会摧毁创新
  4. 【转】“百度被黑” 分析师认为不亚于制造“911事件”
  5. 教你如何识别风寒感冒中成药
  6. 零基础小白必备PS抠图技巧
  7. Codeforces 1183E/H Subsequences dp
  8. 走访名企——济南四建(集团)有限责任公司——我校毕业生在建筑业分布调研之一
  9. 递归:这帮小兔子崽子、汉诺塔游戏+习题复习
  10. 计算机程序员的英文简历,电脑程序员英文简历范文