转载自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.需要使用时开启扩展程序,不需要时可以关闭