转载自github,原作者:xumengzi
这是一款可以让你的百度清净的谷歌插件,可以有效的屏蔽百度全家桶相关的搜索结果,以及一些杂乱无章的东西
安装插件会屏蔽包括但不限于:
百度首页无关于搜索的按钮, 广告之类
百度全家桶
百度搜索界面一些设置按钮
仅推荐专业人士使用, 不承担任何后果
安装方法
1.下载(克隆), 把文件夹保存起来(这个就是解压后的谷歌插件)
2.打开谷歌浏览器,进入插件设置界面chrome://extensions/
3.打开开发者模式-加载已解压的扩展程序
屏蔽原理
1.如果搜索条件有关于百度全家桶的字眼, 那么这一行会被抹去;
2.如果是右侧广告,则会隐藏
3.宁可错杀一千,绝不放过一个
欢迎诸位同仁志士提供意见(自行前往https://github.com/xumengzi/Anti-Hundred-Poison)
Q&A
Q: 会对百度搜索结果产生影响吗?
A: 不会, 没那个能耐, 仅仅是用js和css进行页面层面上的删除和隐藏
Q: 加载未知谷歌插件会被挖矿吗?
A: 我也想 0.0
Q: 安装未知插件, 谷歌提示了咋办?
A: 当然是选择点叉叉忽略呗, 还能咋样, 原谅!
-------------------------------------------------------------
上面内容为作者自述,如果需要下载原插件请前往https://github.com/xumengzi/Anti-Hundred-Poison
本站提供下载的插件被我稍微修改了下js屏蔽范围,详细如下
0.CSDN(垃圾堆,只是说明一下,本身就已经被作者屏蔽)
1.屏蔽腾讯云(垃圾中的垃圾)
2.屏蔽阿里云
3.屏蔽广告,凡是出现广告两个字,全部屏蔽,宁可错杀一千,绝不放过一个
4.取消屏蔽百度贴吧
5.取消屏蔽百度百科
6.取消屏蔽百度知道
使用该插件前
使用该插件后
可以看见垃圾广告什么的都没有了
你也可以自行修改js文件,屏蔽你不想看见的关键字,打开Anti-Hundred-Poison-master\scripts\contentscript.js你就会明白了;如果你想屏蔽某个网站,那就在关键词那里输入域名就可以了。
contentscript.js
// 净网行动, 从我做起
// 把百毒相关的全部干掉,
// 宁可错杀一千,绝不放过一个
location.host === "www.baidu.com" && clearBaidu();
// 清除百毒相关
function clearBaidu() {
// 这里是清除百度页面相关广告
const removeList = [
"content_right",
"u1",
"s_top_wrap",
"s_upfunc_menus",
"s_wrap",
"s_tab_inner",
"head_nums_cont_outer",
"rs",
"u",
"foot",
"ftCon",
"qrcode",
"rs_top_new",
"bdsug",
"s_tab",
"bottom_layer",
"u_sp",
"s-top-left",
"s-hotsearch-wrapper",
"s_side_wrapper",
];
let style = document.createElement("style");
let str = "";
for (let i in removeList) {
let z = removeList;
if (z === "s_tab") {
str += `
#${z}{visibility:hidden!important;opacity: 0!important}
`;
} else {
str += `
#${z}{display:none!important;opacity: 0!important}
.${z}{display:none!important;opacity: 0!important}
`;
}
}
let textNode = document.createTextNode(str);
style.appendChild(textNode);
document.head.appendChild(style);
// 这里是清除百度百家号相关内容
let list = document.querySelectorAll(".result-op");
let list1 = document.querySelectorAll(".c-container");
if (list || list1) {
let keys = [
"CSDN",
"腾讯云",
"阿里云",
"广告",
"百度文库",
"百度手机助手",
"百度下载",
"百度卫士",
"百度视频",
"百度推广",
"百度AI",
"百度App技术",
"百度移动应用",
"百度杀毒",
"百度浏览器",
"百度输入法",
"hao123",
"百度影音",
"百度软件管理",
"百度经验",
"百度壁纸",
"百度下载助手",
"百度阅读器",
"百度电脑专家",
"百度一键root",
"百度手柄",
"百度汉语",
"百度宝宝知道",
"百度糯米",
"百度图片",
"百度阅读",
"百度翻译",
"百度魔拍",
"百度刷机",
"百度企业信用",
"百度游戏",
"百度外卖",
"百度团购",
"百度日历",
"百度乐播",
"百度相机",
"百度贴吧青春版",
"百度地图",
"百度理财",
"百度游戏大全",
"百度多酷棋牌",
"百度天眼",
"百度财富",
"百度医生",
"百度网盘",
"百度德州扑克",
"百度路淘",
"百度聚聚",
"百度滴答",
"百度钱包",
"百度体育新闻",
"百度搜索资源平台",
"百度搜索风云榜",
"百度智能云",
"百度指数",
"百度学术",
"百度营销中心",
"百度爱采购",
"百度公益",
"百度识图",
"百度百聘",
"百度号码认证平台",
"百度商桥",
"有钱花",
"爱番番",
"FEX"
];
let newArr = [...list, ...list1];
newArr.forEach((item) => {
let isChecked = keys.find((ele) => {
return item.innerText.includes(ele);
});
if (isChecked) {
item.remove();
} else {
const str = `padding: 2px 4px; box-shadow: rgb(204, 204, 204) 1px 1px 10px; border-radius: 4px; position: relative; overflow: hidden;`;
item.setAttribute("style", str);
}
});
}
}
//监听dom变化, 然后干掉百毒
let targetNode = document.getElementById("wrapper_wrapper");
if (targetNode) {
let config = { attributes: true, childList: true, subtree: true };
let callback = function (mutationsList) {
mutationsList.forEach(function (item, index) {
if (item.type == "childList") {
clearBaidu();
}
});
};
let observer = new MutationObserver(callback);
observer.observe(targetNode, config);
}
-------------------------------------------------------------
chrome安装插件方法:
1.打开chrome,在地址栏输入chrome://extensions/或者点击右上角三颗点-->更多工具-->扩展程序
2.打开开发者模式,加载已解压的扩展程序
3.将压缩包解压,找到目录即可
4.需要使用时开启扩展程序,不需要时可以关闭