Hello world
// ==UserScript==
// @name Pig
// @namespace Violentmonkey Scripts
// @match *://*/*
// @grant none
// @version 1.0
// @author Snow Zhao
// @description say Hello world!
// ==/UserScript==
alert("Hello world!");
元数据块
@name
脚本的名字
// @name Hello world!
// @name:zh-CN 你好世界
@namespace
可以是任意一个字符串,比如你的个人网站等
// @namespace https://snowzhao.tk
@match
定义应该执行脚本的网址,可多次定义
// @match *://*/*
它是include
的升级版,建议直接用match
@exclude-match
定义不执行脚本的网址,可多次定义
// @match *://*.tk/*
它是exclude
的升级版,建议直接使用exclude-match
@version
脚本的版本号
// @version 1.0
@description
脚本的简要介绍,可多次定义
// @description say Hello world!
@icon
脚本的图标,后面写图标的url
// @icon https://my.cdn.com/icon.png
@require
使用这个脚本之前还需要其他的脚本文件,后面写js文件的url,可多次定义
// @require https://my.cdn.com/jquery.js
@resource
一些可以通过GM_getResourceText
和GM_getResourceURL
访问的静态资源。 后面写名值对,名是资源的名称,值是相应的url,中间以空格隔开(所以名字中不能包含空格😄),可多次定义
// @resource logo https://my.cdn.com/logo.png
// @resource text https://my.cdn.com/some-text.txt
@run-at
脚本执行的时间,可能值:
document-end
:DO