我目前在谷歌浏览器上创建了一个扩展程序,它的工作原理非常好。我复制了扩展名的确切文件夹,并使用了Node
。jpm init
jpm xpi
包含扩展程序文件的文件夹的命令。扩展文件夹包含manifest.json和清单内容脚本指向的javascript文件。在执行jpm init和jpm xpi之后,该文件夹现在包含index.js,package.json和一些其他文件。我已经发送了用于签名的扩展程序,在我等待的时候,我想给插件添加一个运行。出于某种原因,安装了附加组件后,没有任何反应。即使扩展程序在谷歌浏览器上工作正常,我是否遗漏了我需要添加到firefox扩展程序的内容?也许,我是否需要更改有关index.js或package.json的内容?不幸的是,我将无法发布任何代码,但我可以保证它在谷歌浏览器上工作正常,所以它不应该是问题的javascript文件。我想我在包装/安装阶段错过了一步。
答案 0 :(得分:0)
jpm创建了一个名为sdk extensions的内容,(新的,仍在开发中)chrome兼容的扩展API在firefox中称为webextensions。
因此,如果您尝试删除已经为Chrome编写的代码,那么$('form').submit(function (e) {
return false;
});
就是错误的工具。