Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mozilla Firefox加载项将不会启动_Javascript_Google Chrome_Firefox_Google Chrome Extension_Firefox Addon - Fatal编程技术网

Javascript Mozilla Firefox加载项将不会启动

Javascript Mozilla Firefox加载项将不会启动,javascript,google-chrome,firefox,google-chrome-extension,firefox-addon,Javascript,Google Chrome,Firefox,Google Chrome Extension,Firefox Addon,我目前已经在google chrome上创建了一个扩展,它工作得非常好。我复制了扩展的确切文件夹,并使用了节点的 jpm init jpm xpi 用于包含扩展名文件的文件夹的命令。扩展文件夹包含manifest.json和manifest内容脚本指向的javascript文件。在完成jpm init和jpm xpi之后,该文件夹现在包含index.js、package.json和一些其他文件。我已经发送了用于签名的扩展,在我等待的时候,我想让加载项运行一次。由于某些原因,安装了附加组件后,

我目前已经在google chrome上创建了一个扩展,它工作得非常好。我复制了扩展的确切文件夹,并使用了节点的

jpm init

jpm xpi

用于包含扩展名文件的文件夹的命令。扩展文件夹包含manifest.json和manifest内容脚本指向的javascript文件。在完成jpm init和jpm xpi之后,该文件夹现在包含index.js、package.json和一些其他文件。我已经发送了用于签名的扩展,在我等待的时候,我想让加载项运行一次。由于某些原因,安装了附加组件后,什么也不会发生。即使这个扩展在google chrome上运行良好,我是否遗漏了一些需要添加到firefox扩展中的东西?也许,我需要更改index.js或package.json的某些内容吗?不幸的是,我将无法发布任何代码,但我可以保证它在google chrome上运行良好,因此问题不应该是javascript文件。我想我错过了包装/安装阶段的一个步骤

jpm创建了一个名为的扩展API,在firefox中调用了(新的,仍在开发中)与chrome兼容的扩展API


因此,如果你只是想把为chrome编写的代码放到firefox中,那么
jpm
是一个错误的工具。

firefox和chrome的扩展开发方法不是100%兼容的(目前)。试着按CTRL+SHIFT+J,看看当你将.xpi拖入Firefox时控制台中出现了什么错误。似乎没有任何重大错误。我看到的唯一错误是“main.js:77:13”中的“ReferenceError:ga未定义”。这有什么意义吗?我以前从未见过这个错误。除非main.js是来自您扩展名的文件,否则不会。这可能是由于您的AdBlock阻止了站点上的google分析而引发的错误。不幸的是,如果没有代码,就不太可能有人能提供帮助,因为您的打包步骤看起来很好。那么sdk扩展是一条出路吗?