以下教程以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. [油猴脚本开发指南]脚本往页面上添加新元素

    本节主要内容 转载自油猴中文网:https://bbs.tampermonkey.net.cn/ 李恒道QQ4548212 油猴中文网https://bbs.tampermonkey.net.cn/ ...

  2. [油猴脚本开发指南]脚本ajax的跨域请求

    转载自油猴中文网:bbs.tampermonkey.net.cn 李恒道QQ4548212 油猴中文网bbs.tampermonkey.net.cn TamperMonkey GreaseMonkey ...

  3. [油猴脚本开发指南]脚本自动化之模拟点击和表单填写

    转载自油猴中文网:bbs.tampermonkey.net.cn 李恒道QQ4548212 油猴中文网bbs.tampermonkey.net.cn TamperMonkey GreaseMonkey ...

  4. [油猴脚本开发指南]h5视频倍速,时间加速和run-at

    转载自油猴中文网:bbs.tampermonkey.net.cn 李恒道QQ4548212 油猴中文网bbs.tampermonkey.net.cn TamperMonkey GreaseMonkey ...

  5. 【javascript】油猴脚本开发整理

    前言 油猴脚本有挺多用处,这玩意不用审核,可以做点效率工具. 文档 油猴官网 油猴插件发布搜索商店 油猴插件开发者文档 谷歌防csp插件 vercel用于部署api或者js 开发 开发简单的就直接上面 ...

  6. 记录一次油猴脚本开发的Demo(入门级)、开发过程

    记录一次开发油猴脚本的demo 前言:之前听别人讲油猴脚本怎么怎么地,怎么怎么样,一直以为是个很难的东西,所以在上周五的时候,就自己看了一下,这个东西也不太难.主要还是js玩的6就行了.当然了我的js ...

  7. Tampermonkey油猴脚本开发视频教程-3.脚本配置和权限申请UserScript

    视频和代码https://www.toolchest.cn/static/mv3.html 脚本头部2个"// ==UserScript=="之间编写脚本相关的配置信息和权限申请等 ...

  8. 油猴脚本开发学习1--豌豆荚快速查看所有版本

    文章目录 1.需求来源: 2.开发者工具开发: 3.油猴插件开发: 1).油猴学习: 2).可以自己找几个学习简单一下 3).我最终的脚本: 4).你可以选择新建 4.注意点: 1.油猴,run at ...

  9. Chrome插件与油猴脚本

    Chrome插件与油猴脚本 简介 油猴脚本编写要点 简介 开发过Chrome插件的开发者,都会被Chrome插件的content,background(service),popup,inject 等各 ...

  10. 为了不手动命名驼峰变量名,我开发了一套油猴脚本...

    前言 你知道程序员最经常做的事是什么吗?是取变量名! 我们常规取变量名的方式是这样的,打开谷歌搜索或者有道搜索,输入变量的中文名,然后复制翻译结果,转到编译器改为驼峰命名,大致流程如下: 我个人对这种 ...

最新文章

  1. 公安部拟规定:窃取个人信息不构成犯罪也处罚
  2. 第一篇 webApp启航
  3. java 可视化_可视化Java 9模块关系
  4. 【Kafka】Failed to send data to Kafka: Failed to update metadata after 60000 ms
  5. python 偏函数装饰器
  6. LeetCode算法题-Detect Capital(Java实现)
  7. linux echo设置颜色
  8. 10截图时屏幕变大_解锁电脑更多的截屏姿势:Win 10中自带的七种截图方法
  9. OpenGL基础25:多光源(附简单GLSL配置)
  10. [转载] Python递归遍历目录下所有文件查找指定文件
  11. 五大优秀的数据库设计工具
  12. PHP数组按字符串长度排序
  13. ffmpeg + ios 移植ffmpeg 到ios 平台上
  14. matlab各相关系数的计算,matlab 相关系数的计算
  15. Squid 代理服务器应用
  16. Python 实现 pdf转图片 和 图片转pdf
  17. Qt自定义对话框及调用方法
  18. 文件内容检索工具-FileLocator
  19. Python攻城师的成长——ORM(choices字段)、AJAX
  20. CentOS7用YUM方式安装MySQL5.7

热门文章

  1. 免费c语言入门自学书籍pdf下载,c语言从入门到精通pdf
  2. Web基础(Java前端基础)
  3. python设计模式之工厂模式概述
  4. 精心为学弟学妹整理了60个适合练手的C语言/C++项目,值得收藏!
  5. Android TV框架TIF
  6. 详细理解中缀表达式并实现
  7. 区块链技术指南:常见问题
  8. kernal tch 下载 天正_【T20天正插件下载】T20天正插件最新版 v5.0 官方版-开心电玩...
  9. NUAAccst计算机网络第四章网络层复习
  10. Pytorch-NLU,一个中文文本分类、序列标注(实体识别、分词、词性标注)的极简工具包,基于pytorch与tramsforers