【发布时间】:2014-10-20 03:32:37
【问题描述】:
我正在尝试修改加载项屏幕的行为,该加载项的 URL 以 resource:// 开头。所以我用这个设置添加了一个用户脚本:
// @include resource://jid0-gxjllfbcoax0lcltedfrekqdqpi-at-jetpack/as-ff/data/edit.html
它不起作用:
我知道除了resource:// 和about: 还有其他伪协议。 Greasemonkey 可以在这些路径 (URI) 上运行用户脚本吗?
【问题讨论】:
-
正如 Arantius 所说,这是不可能的。 (因为他是主要 GM 版本的控制开发人员,这也不太可能改变。)您可以分叉 Greasemonkey 代码(或 Scriptish 代码)并尝试支持该方案。或者,在这种情况下,忘记所有这些,只需派生该插件并在您指定的 HTML 文件中进行更改。
-
@BrockAdams 是的,我现在正在尝试这样做。但是重新打包并重新安装整个插件以测试任何编辑的时间要长得多。我可能会在测试阶段将脚本托管在 localhost 上,以便每次都重新加载它。
-
@TomášZato 您无需重新打包插件即可测试更改。 A)您可以在您的个人资料的
extensions目录中创建一个文件。该文件可以包含一行,其中包含扩展名顶级目录的完整路径。 B)或者,您可以将其解压缩到您的个人资料的extensions目录中的子目录中。然后您可以禁用/启用它,或重新启动 Firefox(多个附加组件提供一键重启)。
标签: firefox firefox-addon uri greasemonkey