如何为firefox xpi文件生成哈希?

时间:2017-02-23 15:13:55

标签: javascript firefox hash firefox-addon firefox-addon-sdk

我想内联安装firefox扩展。在示例here中,它需要具有扩展名.xpi文件的哈希值。他们建议使用nslCryptoHash

第一个问题是来自CryptoHash的代码无效。 firefox在Components.classes上抛出undefined。

第二个问题是如何对浏览器中无法访问的文件进行哈希处理?

1 个答案:

答案 0 :(得分:0)

我强烈建议您查看WebExtension文档,因为它现在是实现Firefox插件/扩展的方式:https://developer.mozilla.org/en-US/Add-ons/WebExtensions

网站上有许多误导性文档,并非所有文档都经过审核和/或完整。

通过新文档,您可能会看到对web-exthttps://www.npmjs.com/package/web-ext)工具的引用,该工具可帮助您构建.xpi文件,用于开发和生产 - 最后包括一种方式使用有效的Mozilla证书对文件进行签名,以便分发扩展名。