第一个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中的“查找更新”上下文菜单没有为脚本启用(它适用于我已经安装的其他人):
我做错了什么?
答案 0 :(得分:5)
起初这看起来像一个错误,但并不完全正确。
您问题中的脚本使用:
// @updateUrl https ...
// @downloadUrl https ...
它没有在the documentation中说明,但Greasemonkey指令区分大小写!
因此,为了识别这些值,您必须使用:
// @updateURL https ...
// @downloadURL https ...
当我在代码中更正了大小写时, 查找更新 菜单项变为活动状态。您可能需要卸载脚本,进行更改,然后重新安装。
在我看来,这对于Greasemonkey来说是一个糟糕的设计选择。这肯定是一个重要的文件遗漏。您可以提交a feature request来修复此区分大小写。也许首席开发人员会同意这是一个问题。