使用Tampermonkey(篡改猴)向页面注入js脚本

一、Tampermonkey 简单介绍

Tampermonkey是一款浏览器插件,适用于Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox。他允许我们自定义javascript给指定网页添加功能,或修改现有功能。也可以用来辅助调试,或去除网页广告等。

官网地址:https://www.tampermonkey.net/

二、安装

(略)详见官网

二、使用案例

1、修改指定网页背景

①点击篡改猴插件,点击添加新脚本

进入脚本编辑页面:

②编辑脚本如下,并通过修改 @name ,来修改文件名

// ==UserScript==
// @name         设置背色为红色
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://www.tampermonkey.net/index.php?version=4.19.0&ext=dhdg&updated=true
// @icon         https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @grant        none
// ==/UserScript==

function setBg(){
  document.body.setAttribute("style","background-color: red");
}

// 延迟三秒后,改变网站背景色
(function() {
    setTimeout(setBg,3000);
})();

 保存后,可以看到脚本添加成功

 ③点击编辑,指定脚本运行页面

 保存后,我们进入指定页面:

可以看到,页面加载3秒后,背景色发生改变,并且插件显示执行了一个脚本

如果不想页面加载后自动运行,也可以通过编辑页面,设置为手动运行,或指定运行时机:

 

这里我指定为右键菜单后,点击执行;进入该网站后,右键菜单:

 可以看到右键菜单已经出现了脚本的名字,点击后,3秒后页面背景色发生改变

 2、去掉百度搜索首页热点新闻

①同样,添加一个新脚本如下:

// ==UserScript==
// @name         删除百度热点
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://*/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// ==/UserScript==

// 删除百度首页热点新闻
function delContent(){
  document.getElementsByClassName("hot-news-wrapper")[0].remove();
}

(function() {
    // 延迟500毫秒,等页面加载完成胡删除
    setTimeout(delContent,500);
})();

 2、设置脚本运行时间默认设置就行,打开百度

 运行脚本前:

可以看到百度热搜已经被删除掉了

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值