元数据块必须遵循以下格式 // ==UserScript== // @key value // ==/UserScript==
键 示例 备注 @name @name 脚本名称 脚本的名称。该项将显示在页面的标题以及链接内容,必填项。 @description @description 脚本功能描述 脚本功能的描述,显示在脚本标题下面,必填项。 @namespace @namespace 及 @name 这两个属性将帮助用户脚本管理器判断是否已安 装该脚本。 @version @version 0.0.1 脚本的版本标记将使用 Mozilla 版本格式 并显示于脚本的简介页面,必填 项。 @include @exclude @match @match 😕/www.52pojie.cn/ 描述脚本将执行的页面。该列表会被分析并展示到脚本的简介页面,以及 用于脚本分类。 @require @require http://cdn.bootcss.com/jquery.min.js 引用外部脚本到您的脚本 @updateURL @installURL, @downloadURL 告知用户脚本管理器应该在哪个地址获取脚本更新。 @license 脚本所使用的许可协议名称或地址,该协议需包含用户是否允许二次分发 或修改 脚本的权利。不提供许可协议则表示用户仅允许个人使用且不得 二次分发;该协 议将在脚本的简介页面显示。 @supportURL 用户可获得该脚本技术支持的链接地址 (如:错误反馈系统、论坛、电子 邮件),该链接将显示在脚本的反馈页面。 @contributionURL 用于捐赠脚本作者的链接,该链接将显示在脚本的反馈页面。 @contributionAmount 建议捐赠金额,请配合 @contributionURL 使用。 @compatible 标记此脚本与某个浏览器兼容,兼容性信息将显示在脚本的简介页面上。 @incompatible 标记此脚本与某个浏览器不兼容,兼容性信息将显示在脚本的简介页面 上。
下面是一个实例
// ==UserScript==
// @icon http://weibo.com/favicon.ico
// @name 微博视频下载助手
// @namespace [url=mailto:1649991905@qq.com]1649991905@qq.com[/url]
// @author 猎隼丶止戈
// @description 下载微博视频
// @match *://weibo.com/tv/v/*
// @require http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js
// @version 0.0.1
// @grant GM_addStyle
// ==/UserScript==
(function () {
'use strict';
})();