油猴脚本开发及发布流程

article/2025/11/5 7:31:44

以下教程以Chrome浏览器为例

安装油猴脚本管理器

打开Chrome网上应用店,搜索Tampermonkey ,点击第一个结果(一般)然后添加到Chrome。

 

可以点击这个链接直接到安装页面,其他安装方法不再赘述,网上搜索一下就只知道了。

编写脚本

这是一个油猴脚本的模板,主要有两个部分:

 

用以下面代码包裹起来的叫做元数据:

// ==UserScript==
// ==/UserScript==

元数据解释:

// ==UserScript==
// @name         油猴脚本的名字
// @namespace    这个是命名空间,用来区分名称相同但是作者不同的用户脚本,一般都是写作者的个人网址,没有也可以写你的博客地址
// @version      0.1.0  这个是版本号
// @description  这个是功能描述
// @author       这个是作者的名字
// @match        这个是该脚本匹配的网址,支持通配符匹配
// @include      这个也是该脚本匹配的网址,支持通配符匹配
// @exclude      这个和 iclude 配合使用,排除匹配到的网址,优先于 include
// @grant        none 
// @license MIT  证书。最好直接写上,不然发布脚本的时候会出现提醒
// ==/UserScript==

一个脚本的元数据例子:

// ==UserScript==
// @name         恢复蓝奏云失效链接
// @namespace    https://coycs.com/
// @version      0.1.0
// @description  恢复因换域名而导致失效的蓝奏云链接
// @author       coycs
// @match       *.lanzous.com/*
// @match       *.lanzoux.com/*
// @match       *.lanzouw.com/*
// @grant        none
// @license MIT
// ==/UserScript==

元数据需要知道的知识:

  • 元数据可以以任意次序排列。推荐使用@name,@namespace,@description,@include,最后是@exclude,但是其它的顺序也没关系。

  • @include和 @exclude 是可选的,可以自定义执行和豁免的 URL,但必须每条规则各占一行。如果您没有任何定义, Tampermonkey 将会对所有的网站执行您的用户脚本。(等同于 @include )

  • 版本号的格式为X.Y.Z[主版本号.次版本号.修订号],版本号递增规则如下:

    • 主版本号:一般当软件整体重写,或出现不向后兼容的改变时, 主版本号递增 1 ,次版本清零,修订号清零,如 1.9.1 -> 2.0.0。

    • 次版本号:一般功能更新或者增加功能时,主版本号不变,次版本号递增 1 ,修订号清零,如 1.5.1 -> 1.6.0 。

    • 修订号:当 Bug 修复发布时,主版号不变,次版本号不变,修订号递增 1 ,如 1.5.0 -> 1.5.1。

    • 开发一个新项目时一般以0.1.0作为你的初始化开发版本,并在后续的每次发行时递增。

    • 当软件开发好后准备正式发布,第一个公开的版本一般是1.0.0。

学习元数据的资料:

  • 元数据的相关知识可以前往Metadata Block - GreaseSpot Wiki

  • 通配符的相关知识可以前往命令行通配符教程 - 阮一峰的网络日志

用以下面代码包裹起来的是你的脚本内容:

(function() {'use strict';
​// 下面放你的代码
})();

编写自己的脚本需要你有javascript的基础,这里不再赘述,学习javascript的教程视频网上有很多。

发布脚本

发布脚本的平台主要有两个:

  • GreasyFork

  • OpenUserJS

下面以 GreasyFork为例: 首先要有一个GreasyFork的账号,点击这个链接前往注册,如下图所示:

 

点击右上角你的名字进入你的主页,点击 发布你编写的脚本 ,如下图所示:

 

在 代码 位置直接粘贴自己的代码或者本地上传文件 在 附加信息 位置可以写脚本的介绍等其他信息,支持HTML和Markdown 其他选项可以直接默认,最后点击 发布脚本 。


http://chatgpt.dhexx.cn/article/nkJXtGon.shtml

相关文章

油猴脚本更改tw样式

date:2022/07/23 title:编写油猴脚本更改tw作业样式 tag:脚本 编写油猴脚本更改tw作业样式 需求 如图1,作答后的作业颜色暗淡,不便复习 更改后如图2,变丑了但是显眼一些 原页面与更改后页面 原页面与更改后页面 图一 图二 代码 grant处引入油猴脚本的GM_addStyle 用style变量中…

油猴脚本

油猴插件—脚本控制的瑞士军刀 油猴是什么 Tampermonkey是最受欢迎的用户脚本管理器,拥有超过1000万用户。 它适用于Chrome,Microsoft Edge,Safari,Opera Next和Firefox。Tampermonkey使您可以非常轻松地管理用户脚本,并提供诸如运行脚本的清晰概述,内置编辑器,基于ZIP…

油猴脚本链接

油猴脚本https://greasyfork.org/zh-CN tampermonkeyhttps://www.tampermonkey.net/scripts.php?version4.16.1&extiikm&updatedtrue

油猴脚本编写

文章目录 准备第一个简单的脚本获取新脚本正式学习编写额外可以参考我的练习1. b站获取视频选集名称2. csdn 写文章去图片水印3. csdn 浏览图片去水印4. csdn 写文章自动解析链接 准备 Tampermonkey 官网: https://www.tampermonkey.net/ 官方文档: ht…

如何开发一个油猴脚本- 从零开始编写一个油猴脚本

📢博客主页:https://blog.csdn.net/mukes 📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正! 📢本文由 mukes 原创,首发于 csdn 目录 前言开发脚本之前的准备工作1.什么是油猴(Tampermonke…

浏览器辅助神器:油猴脚本使用教程

「油猴脚本」是一段脚本代码,通过它可以让浏览器实现各种各样的扩展功能,和浏览器扩展的作用类似。 比如获去链接重定向、微博页面精简、去广告等,相当于给浏览器开了个挂,可以说是浏览器的辅助神器了! 相信很多用户…

4r照片尺寸是多大_4R照片是什么尺寸,跟普通照片有什么区别? – 手机爱问

2013-01-25 照片尺寸对照表像素,规格? 数码相机和可冲印照片最大尺寸对照表: 照片规格(英寸) (厘米) (像素) 1寸 2。5*3。5cm 413*295 身份证大头照 3。 3*2。2 390*260 2寸 3。5*5。3cm 626*413 小2寸(护照) 4。8*3。3cm 567*390 5 寸 5x3。…

计算机一级照片错误怎么改,电脑上要怎么修改一寸照片大小

怎么修改电脑上的一寸照片大小呢?只要借助电脑自带的画图软件,就能解决一寸照片的修改问题,其他照片也适用此法。 1、找到想要修改的一寸照,右击,在下拉列表中选择【打开方式】——【画图】。“画图”软件是我们电脑自…

Java 应用一般架构

原文链接:http://www.iteye.com/news/31115 当我们架设一个系统的时候通常需要考虑到如何与其他系统交互,所以我们首先需要知道各种系统之间是如何交互的,使用何种技术实现。 1. 不同系统不同语言之间的交互 现在我们常见的不同系统不同语…

JVM与Java体系结构

JVM与Java体系结构 前言 开发人员如何看待上层框架 一些有一定工作经验的开发人员,打心眼儿里觉得SSM、微服务等上层技术才是重点,基础技术并不重要,这其实是一种本末倒置的“病态”。 如果我们把核心类库的API比做数学公式的话&#xff…

JAVA//JAVA基本程序设计架构

java applet是在网页中运行的java程序。 1. JAVA整形 JAVA的整形范围和运行的机器无关,这就导致JAVA可移植性较好。 长整型后加上L/l;十六进制有前缀0x或0X;八进制前缀为0; 从JAVA7开始,可在数值前面加上0b/0B表示…

JAVA开发与架构(一个JAVA架构师的必备技能和素养)

最近领导有问,你们眼中的JAVA架构师当如何?特此在这篇博文中回复。 架构一词的解析:软件架构来源于软件工程,而软件工程的思想来源于建筑工程。所以架构一词其实也是来源于建筑学。从建筑学中我们很容易理解架构。在建筑学中&…

Java架构的演变

1、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2、基本概念 在介…

JAVA架构之路(一)

JAVA架构之路 目前java主流技术介绍,图片来自网络截图,如觉得侵权请联系删除。 JAVA主流开源技术栈 为什么使用微服务架构 微服务架构 主流领先技术 JAVA基础知识学习路线池

史上最全最详细的Java架构师成长路径图,程序员必备

从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才…

Java三种技术架构

Java语言的三种技术架构: J2SE:JAVA 2 Platform Standard Edition (标准版) SE是为开发普通桌面和商务应用程序开发的解决方案,这是学习其他两者的基础。 J2EE :JAVA 2 Platform Enterprise Edition &…

java中的各种架构

常见包名的含义: dao 数据库操作,增删改查,jdbc中具体的数据处理model 一般是javabean对象,与数据库的某个表相关联service 供外部调用,等于对dao,model等进行了包装bean getter,setter方法util:工具类&am…

JAVA架构与开发(JAVA架构是需要考虑的几个问题)

在企业中JAVA架构师主要负责企业项目技术架构,企业技术战略制定,技术框架搭建,技术培训和技术攻坚的工作。 在JAVA领域,比较多的都是web项目。用于解决企业的数字化转型。对于JAVA架构师而言,平时对项目的架构主要考虑…

全网最全的 Java 各类技术栈架构图汇总(建议收藏)

点击上方“Java基基”,选择“设为星标” 做积极的人,而不是积极废人! 每天 14:00 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应…

Java架构介绍(一)

java语言平台架构 java语言的平台架构由下面四部分组成: java编程语言java的class文件格式java应用程序接口(API)java虚拟机 这四部分的关系如下图所示: 可以看到,java编程环境分为两个时期,编译时和运行时…