Firefox禁用我正在开发的添加

时间:2015-08-17 15:20:09

标签: javascript firefox firefox-addon-sdk jpm

我正在使用它最新的jpm SDK开发一个Firefox插件。

完成主要代码后,我使用jpm run命令运行扩展。

但禁用了插件。它说“无法验证ADDON NAME是否在FIREFOX VERSION中使用并且已被禁用。”

就像在图片中一样。 enter image description here 有谁知道如何关闭这个Firefox功能?

5 个答案:

答案 0 :(得分:5)

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

"xpinstall.signatures.required" : false

在文件

npm\node_modules\jpm\data\preferences.js

请参阅此更改列表以获取示例:https://github.com/mozilla-jetpack/jpm/commit/d7f9b51f73d829e65d900a2cb0eed0cbaa957250

原始回答的信用here

答案 1 :(得分:3)

从上周GitHub问题上的comment左侧出现同样的问题:

  

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

答案 2 :(得分:1)

对于Firefox的开发外接程序,请使用Developer Edition of Firefox

More about it:

  

Firefox 42及更高版本:

     

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

     

基于42及更高版本的Firefox的Nightly和Developer Edition将保留禁用签名强制执行的首选项,允许在这些版本中开发和/或使用未签名的附加组件。基于版本的非品牌版Firefox也将面向开发人员提供,预计将在Firefox 42上发布(可能还有测试版)。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

package.json:

       <body></body>
         <header>
<nav id="nav-bar">
    <ul class="main-menu">
        <li><a href="index.html">Home</a></li>
        <li><a href="service.html">Service</a></li>
    </ul>
</nav>

在终端/控制台中:{ ... "scripts":{ "firefox": "jpm run" } }

我不知道为什么会这样做