在 Tampermonkey 管理面板手动新建一个脚本
不装别人的脚本,自己写一个,或把别人贴在帖子里的代码片段收进来,都走「新建脚本」入口。
新建入口
- 点浏览器地址栏旁的 Tampermonkey 图标;
- 在弹出菜单里选管理面板(Dashboard);
- 点顶部工具栏的 + 按钮(添加新脚本);
- 新标签页打开内置编辑器,预置了一份带注释的模板。
模板里有什么
新建的模板大致长这样:
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://example.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 你的代码放这里
})();
头部 ==UserScript== 块是元数据区,Tampermonkey 靠它决定脚本叫什么、在哪运行、要什么权限。各字段含义见元数据头总览。
最小可用的三个字段
要让一个脚本真正跑起来,头部至少要确认三行:
@name:脚本在管理面板里显示的名字;@match:运行于哪些网址,比如只在自己测试的站点上跑;@grant:用不用 GM 函数。只是改改页面的话,none就够。
保存与生效
- Ctrl+S 保存后脚本立即注册,无需重启浏览器;
- 回到
@match声明的页面刷新,脚本即注入运行; - 写错了语法,编辑器的 ESLint 检查会标出来,见ESLint 检查。
新手第一脚本建议
第一次写脚本,别一上来就对着复杂站点开火。比较稳的路径:
@match指向一个自己能随意刷新的简单页面;- 代码只做一件事,比如
console.log('hello from userscript'); - 打开页面控制台确认输出,验证「脚本确实在跑」,再逐步加功能。
跑不起来的话,按不运行排查逐项检查。