javascript - 如何启用 Greasemonkey 的 "Find Updates"上下文菜单

标签 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

我做错了什么?

最佳答案

起初这看起来像是一个错误,但实际上并非如此。

您问题中的脚本使用:

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

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

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

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


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


在我看来,这是 Greasemonkey 的糟糕设计选择。这当然是一个重要的文档遗漏。您可以归档 a feature request固定此区分大小写。也许首席开发人员会同意这是一个问题。

关于javascript - 如何启用 Greasemonkey 的 "Find Updates"上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13826742/

相关文章:

javascript - 有没有办法在 MS Internet Explorer 中实现 HTML5 <keygen> 功能?

Javascript - 将网站上的图像更改为本地文件

javascript - Greasemonkey/Tampermonkey @match 带参数的页面

javascript - 使用 .catch() 处理 $routeChangeError

javascript - HTML5 Canvas base64

javascript - 删除焦点上的 SweetAlert 按钮轮廓

javascript - Selenium WebDriver + PhantomJS + Python - 执行脚本和处理对话框

math - 在 Gmail 邮件的正文上运行 Javascript

javascript - Greasemonkey 脚本编译器显示错误

javascript - 如何自动点击确认框?