6

I'm developing an Firefox add-on with it's latest jpm SDK.

After I done the major code, I use jpm run command to run the extension.

but the addon is disabled. it says "ADDON NAME could not be verified for use in FIREFOX VERSION and has been disabled."

like in the picture. enter image description here anyone know how to turn off this Firefox feature?

4

5 回答 5

5

为了避免每次执行“jpm run”时都必须转到首选项并禁用签名要求,jpm 中的永久修复是更改 jpm 配置文件中的 preferences.js,如下所示:

"xpinstall.signatures.required" : false

在文件中

npm\node_modules\jpm\data\preferences.js

有关示例,请参阅此更改列表:https ://github.com/mozilla-jetpack/jpm/commit/d7f9b51f73d829e65d900a2cb0eed0cbaa957250

原始答案的学分here

于 2015-08-21T06:19:44.957 回答
3

上周在 GitHub 问题上留下的评论中出现了同样的问题:

转到 about:config 并切换xpinstall.signatures.required首选项。
— Keith94 的评论(上面链接)

于 2015-08-17T15:30:31.263 回答
1

要为 Firefox 开发附加组件,请使用 Firefox开发者版

更多关于它:

Firefox 42 及更高版本:

基于 42 及更高版本的 Firefox Beta 和 Release 版本(Beta 42 将与 Firefox 41 同时发布)将删除允许安装未签名扩展的首选项,并将禁用和/或阻止安装未签名扩展.

基于 42 及更高版本的 Firefox Nightly 和 Developer Edition 将保留禁用签名强制的偏好,允许在这些版本中开发和/或使用未签名的附加组件。基于发布的无品牌版本的 Firefox 也将提供给开发人员,预计将在 Firefox 42 发布(可能是测试版)中使用。

于 2016-07-27T12:13:06.470 回答
0

如果我通过插件 package.json 文件中指定的脚本运行相同的命令,它会正确加载我的插件。

包.json:

{
  ...
  "scripts":{
    "firefox": "jpm run"
  }
}

在终端/控制台中:npm run firefox

我不知道为什么会这样

于 2016-01-20T06:41:50.467 回答
0

更新:您需要xpinstall.signatures.requiredabout:config. 但是,使用 jpm 启动时不能这样做(因为它不会持续存在)。相反,您需要通过 firefox 配置文件管理器启动您的配置文件,在 中进行更改about:config,然后退出配置文件,然后通过 jpm(使用-p PROFILE_NAME标志)启动配置文件。此过程类似地适用于您可能想要进行的其他(持久)更改,例如,首选项、书签等。

于 2015-12-17T05:59:45.993 回答