首页 > 编程知识 正文

油猴脚本源码,油猴脚本怎么开始运行

时间:2023-05-04 11:56:59 阅读:199290 作者:521

以下教程以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 其他选项可以直接默认,最后点击 发布脚本 。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。