如何启用Greasemonkey的"查找更新"上下文菜单

Mar*_*elo 4 javascript greasemonkey

写的第一个Greasemonkey脚本,所以可能有一些我很想念的东西非常简单.用Google搜索但却找不到它......

我脚本的元数据:

// ==UserScript==
// @name            Ordens de Batalha - MoD eBrasileiro
// @namespace       http://md-ebrasil.appspot.com/
// @description     Plugin para divulgação das ordens de batalha oficiais do eBrasil
// @include         http://www.erepublik.com/*
// @version         0.3.2
// @updateUrl       https://userscripts.org/scripts/source/153869.meta.js
// @downloadUrl     https://userscripts.org/scripts/source/153869.user.js
// @grant           GM_wait
// @grant           GM_xmlhttpRequest
// ==/UserScript==
Run Code Online (Sandbox Code Playgroud)

根据文档,添加@updateUrl@downloadUrl标签应该可以解决问题.但是脚本中未启用GM中的"查找更新"上下文菜单(它适用于我已安装的其他人):

在此输入图像描述

我做错了什么?

Bro*_*ams 5

起初这看起来像一个错误,但它并不完全.

您问题中的脚本使用:

// @updateUrl       https ...
// @downloadUrl     https ...
Run Code Online (Sandbox Code Playgroud)

它没有在文档中说明,但Greasemonkey指令区分大小写!

因此,为了识别这些值,您必须使用:

// @updateURL       https ...
// @downloadURL     https ...
Run Code Online (Sandbox Code Playgroud)


当我在代码中更正了大小写时," 查找更新"菜单项变为活动状态.您可能需要卸载脚本,进行更改,然后重新安装.


在我看来,这对于Greasemonkey来说是一个糟糕的设计选择.这肯定是一个重要的文件遗漏.您可以提交功能请求以修复此区分大小写.也许首席开发人员会同意这是一个问题.