Tampermonkey (油猴) 是拥有 超过 1000 万用户 的最流行的浏览器扩展之一。 它适用于 Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox。它允许用户自定义并增强您最喜爱的网页的功能。用户脚本是小型 JavaScript 程序,可用于向网页添加新功能或修改现有功能。使用 Tampermonkey,您可以轻松在任何网站上创建、管理和运行这些用户脚本。
安装插件
我现在推荐Edge浏览器,他也用的是谷歌的内核,而且在国内的支持度要不谷歌要好的多,谷歌因为墙的原因,很多服务是用不了的(当然有梯子例外)
代码示例
先写一个去除百度广告的自定义插件
// ==UserScript==
// @name 真·百度去除广告
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 删除百度的垃圾广告
// @author lixianbin
// @match *://*.baidu.com/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 添加隐藏样式,防止页面闪烁
function hide(element) {
if (element != undefined) {
element.style.position = "fixed";
element.style.top = "-2000px";
element.style.position = "-2000px";
}
}
function clear(){
// 清除A类广告
const Aadvert = document.querySelectorAll("a[data-click]")
Aadvert.forEach(e=>{
if(e.getAttribute('data-click')=='{"rsv_snapshot":"1"}'){
hide($(e).parents('div.new-pmd')[0])
}
})
//清除B类广告
const Badvert = document.querySelectorAll("div[posid]")
Badvert.forEach(e=>{
hide($(e)[0])
})
}
// 循环定时,防止后面插入
const time = setInterval(()=>{
clear()
},100)
})();