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

时间:2012-12-11 19:02:30

标签: javascript greasemonkey

第一个Greasemonkey脚本我writing,所以可能有一些我很想念的东西非常简单。用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==

根据documentation,添加@updateUrl@downloadUrl代码应该可以解决问题。但是GM中的“查找更新”上下文菜单没有为脚本启用(它适用于我已经安装的其他人):

enter image description here

我做错了什么?

1 个答案:

答案 0 :(得分:5)

起初这看起来像一个错误,但并不完全正确。

您问题中的脚本使用:

// @updateUrl       https ...
// @downloadUrl     https ...

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

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

// @updateURL       https ...
// @downloadURL     https ...


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


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