发布网友 发布时间:2024-08-19 18:08
共1个回答
热心网友 时间:2024-08-24 11:58
在Tampermonkey油猴脚本开发中,脚本头部的两个"// ==UserScript=="之间的内容通常包含元数据和权限申请,这些以"@"开头,用于配置脚本的相关信息。
3.1 典型元数据说明
@name - 必须填写,用于声明脚本名称,便于用户识别。
@namespace - 用于区分同名脚本,虽非强制,但推荐设置。
@copyright - 保留脚本版权,应包含此项信息。
@version - 标记脚本版本,每次更新需增加,便于区分。
@description - 简要描述脚本功能和用途,让用户了解。
@icon 和 @iconURL - 设置脚本管理器中的图标,可选。
@grant - 申请使用GM_apis的特权,如GM_setValue和GM_getValue。
@author - 显示脚本作者,增加可信度。
@homepage和相关URL - 指向脚本来源,可选。
@antifeature - 用于告知是否通过脚本获利,如GreasyFork需要。
@require - 在运行前加载其他脚本,扩展功能。
@resource - 包含资源,与GM_getResourceURL和GM_getResourceText配合使用。
@include, @match, @exclude - 用于定义脚本运行的网址范围。
@run-at - 定义脚本运行时间,如文档结束时。
@sandbox - 限制脚本权限,确保安全。
@noframes - 仅在主页运行,不包括iframe。
@updateURL, @downloadURL, @supportURL - 用于更新检查、下载和问题反馈。
@unwrap - 无包装和沙箱注入,适用于特殊需求。