Tampermonkey中文文档

本文档详细介绍了Tampermonkey的脚本头信息,包括@name、@namespace、@version等,以及@require、@resource、@connect等关键配置。此外,还涵盖了API功能如GM_addStyle、GM_setValue等,以及安全性和资源完整性。Tampermonkey是一款用户脚本管理器,允许用户自定义网页行为。
摘要由CSDN通过智能技术生成

Userscript Header

@name

@namespace

@version

@author

@description

@homepage, @homepageURL, @website and @source

@icon, @iconURL and @defaulticon

@icon64 and @icon64URL

@updateURL

@downloadURL

@supportURL

@include

@match

@exclude

@require

@resource

@connect

@run-at

@grant

@noframes

@unwrap

@nocompat

Application Programming Interface

unsafeWindow

Subresource Integrity

GM_addStyle(css)(TM4.0+弃用)

GM_deleteValue(name)

GM_listValues()

GM_addValueChangeListener(name, function(name, old_value, new_value, remote) {})

GM_removeValueChangeListener(listener_id)

GM_setValue(name, value)

GM_getValue(name, defaultValue)

GM_log(message)

GM_getResourceText(name)

GM_getResourceURL(name)

GM_registerMenuCommand(name, fn, accessKey)

GM_unregisterMenuCommand(menuCmdId)

GM_openInTab(url, options), GM_openInTab(url, loadInBackground)

GM_xmlhttpRequest(details)

GM_download(details), GM_download(url, name)

GM_getTab(cb)

GM_saveTab(tab)

GM_getTabs(cb)

GM_notification(details, ondone), GM_notification(text, title, image, onclick)

GM_setClipboard(data, info)

GM_info

<><![CDATA[your_text_here]]></>

 

 

Userscript Header

@name

脚本的名称

@namespace

该脚本的命名空间

@version

版本号。当脚本未从 userscript.org安装时或 Tampermonkey 检索脚本元数据有问题时,用于更新检查。

@author

作者

@description

简介

@homepage, @homepageURL, @website and @source

作者主页,用于在Tampermonkey选项页面上从脚本名称点击跳转。请注意,如果`@namespace`标记以"http://"开头,此处也要一样。

@icon, @iconURL and @defaulticon

低分辨率图标

@icon64 and @icon64URL

64x64的图标。如果同时定义`@icon`和`@icon64`,Tampermonkey仍可能优先使用`@icon`定义的图标。

@updateURL

检查更新的网址。注意:需要定义@version

@downloadURL

更新下载脚本的网址,如果定义成`none`就不会检查更新。

@supportURL

报告问题的网址

@include

脚本生效地址,每行一个。不支持URL hash(即网址中的#),详情点击https://forum.tampermonkey.net/viewtopic.php?p=3094

示例:

// @include http://tampermonkey.net/*
// @include http://*
// @include https://*
// @include *

@match

约等于@include标签,详情点击http://code.google.com/chrome/extensions/match_patterns.html。

注意:"<all_urls>"语句尚不支持,scheme部分也接受"http*://"。

@exclude

不生效页面,每行一个。优先于`@include`和`@match`

@requir

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值