油猴脚本:让浏览器成为你的私人定制工具(手把手入门指南)

一、浏览器还能这样玩?!

最近有个朋友问我:"为什么你的网页总是没有广告?搜索结果还能自动高亮关键词?"我神秘一笑:“全靠这个神奇的小玩意——油猴脚本!”(Tampermonkey的江湖诨名)

二、五分钟快速上车指南

1. 安装油猴扩展(全平台通用)

Chrome用户打开应用商店搜索"Tampermonkey"(认准这只戴眼镜的猴子)
Firefox用户直接访问官网下载
Edge用户点击右上角…→扩展→获取扩展→搜索安装

(超级重要)安装完成后浏览器右上角会出现黑猴图标,右键它→管理面板→创建新脚本,恭喜你进入新世界的大门!

2. 第一个脚本:修改网页标题

// ==UserScript==
// @name        标题修改器
// @match       *://*/*
// ==/UserScript==

document.title = "这是我的专属页面!";

保存后随便打开个网页,看看标题是不是变成了霸气宣言?(Ctrl+S保存后记得刷新页面生效)

三、脚本核心结构解剖课

// ==UserScript==
// @name        脚本名称
// @namespace   你的域名(随便填)
// @version      0.1
// @description 脚本功能说明
// @author       你的大名
// @match        *://*.taobao.com/*
// @grant        GM_xmlhttpRequest
// ==/UserScript==

(function() {
    'use strict';
    // 你的魔法代码写在这里
})();

(敲黑板)@match参数控制脚本生效范围,支持通配符*,比如*://*.bilibili.com/*表示匹配所有B站页面

四、实战案例:打造个性化网页

案例1:广告消失术

// 每隔500ms检查一次广告元素
setInterval(() => {
    document.querySelectorAll('.ad-box').forEach(ad => {
        ad.style.display = 'none';
    });
}, 500);

(原理揭秘)利用CSS选择器精准打击广告元素,比广告拦截插件更灵活!

案例2:页面美颜大师

// 修改背景色和字体
document.body.style.backgroundColor = '#f0f0f0';
document.body.style.fontFamily = '微软雅黑';

// 给所有图片加圆角
document.querySelectorAll('img').forEach(img => {
    img.style.borderRadius = '8px';
});

五、调试宝典:开发者工具妙用

  1. 按F12打开开发者工具
  2. 切到Console面板查看脚本输出
  3. 使用debugger语句设置断点
  4. 在Sources面板调试脚本源码

(避坑指南)遇到脚本不生效时:

  1. 检查油猴图标是否显示脚本已启用
  2. 确认@match规则匹配当前网址
  3. 查看控制台报错信息

六、高级玩法解锁

1. 跨域请求神器

GM_xmlhttpRequest({
    method: "GET",
    url: "https://api.example.com/data",
    onload: function(response) {
        console.log("获取到数据:", response.responseText);
    }
});

(注意)需要在@grant声明GM_xmlhttpRequest权限

2. 网页元素监听黑科技

// 创建MutationObserver监听DOM变化
const observer = new MutationObserver(mutations => {
    mutations.forEach(mutation => {
        if (mutation.addedNodes.length) {
            // 对新添加的元素进行处理
        }
    });
});

observer.observe(document.body, {
    childList: true,
    subtree: true
});

七、脚本安全与伦理

  1. 不要随意安装来历不明的脚本
  2. 谨慎处理需要敏感权限的脚本
  3. 尊重网站服务条款(重要的事情说三遍)
  4. 用于学习交流目的,勿作商业用途

(资源推荐)Greasy Fork平台有大量优质开源脚本,是学习参考的好去处!

八、我的私藏脚本推荐

  1. AC-baidu:优化百度搜索结果
  2. 网页限制解除:解除复制限制
  3. 豆瓣资源下载大师:聚合资源链接
  4. 知乎增强:自动展开全文/过滤推广

结语

油猴脚本就像浏览器的瑞士军刀,我上周刚用它自动填写问卷、抢购限量周边(当然是在合规范围内)。只要发挥创意,你的浏览器完全可以变成专属神器!最后提醒:能力越大责任越大,千万别用脚本做坏事哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值