编写油猴脚本扩展github评论编辑器,增加全屏模式

安装插件

安装 tampermonkey

注释说明

1
2
3
4
5
6
7
8
9
10
11
// ==UserScript==
// @name Comment Zoomer
// @namespace http://tampermonkey.net/
// @version 1.0.0
// @description Add zoom button in github comment to provide full screen mode, allowing you to write comments more elegantly
// @author IsaacKam
// @match https://github.com/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
属性名作用
name油猴脚本的名字
namespace命名空间,类似于Java的包名,用来区分相同名称的脚本,一般写成作者名字或者网址就可以了
version脚本版本,油猴脚本的更新会读取这个版本号
description描述,用来告诉用户这个脚本是干什么用的
author作者名字
match只有匹配的网址才会执行对应的脚本,例如*、http://*、http://www.baidu.com/*等,参见谷歌开发者文档
grant指定脚本运行所需权限,如果脚本拥有相应的权限,就可以调用油猴扩展提供的API与浏览器进行交互。如果设置为none的话,则不使用沙箱环境,脚本会直接运行在网页的环境中,这时候无法使用大部分油猴扩展的API。如果不指定的话,油猴会默认添加几个最常用的API
require如果脚本依赖其他js库的话,可以使用require指令,在运行脚本之前先加载其他库,常见用法是加载jquery
connect当用户使用GM_xmlhttpRequest请求远程数据的时候,需要使用connect指定允许访问的域名,支持域名、子域名、IP地址以及*通配符
updateURL脚本更新网址,当油猴扩展检查更新的时候,会尝试从这个网址下载脚本,然后比对版本号确认是否更新
license声明开源协议,在发布是必须的

注意

  • @match是必要的参数,用来匹配当前脚本要在那个页面生效!

调试

最简单的方式是编写完后,将代码复制到 tampermonkey 上。然后刷新脚本应用到的页面!

发布

  1. 进入 greasyfork
  2. 选择发布脚本;
image
  1. 输入代码,以及说明,即可发布!

栗子🌰

欢迎 使用star!

image

附录

参考