javascript - 如何为 Firefox xpi 文件生成哈希值?

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

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

第一个问题是来自 CryptoHash 的代码不起作用。 Firefox 在 Components.classes 上抛出未定义的错误。

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

最佳答案

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

该网站中有一堆误导性文档,并非所有文档都经过审查和/或完整。

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

关于javascript - 如何为 Firefox xpi 文件生成哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42419585/

相关文章:

javascript - 替换 javascript "with"语句

CSS 显示 :table not working in Firefox

javascript - 浏览器如何在编码标签内呈现此内联 JavaScript?

像 Hashie 这样的 Ruby 库可以使用 lambda 作为属性

Perl 修改子程序中的散列引用

javascript - 如何计算文本对齐中左边框和文本开头之间的间距: centered div?

javascript - importScripts() 函数在 Firefox 插件代码中不起作用

javascript - 当我关闭 Canvas 外边栏时,背景覆盖不会消失

css - 为什么 Firefox 渲染没有 "top"间距的无衬线文本?

ruby - 如何可视化ruby中的Hash数据结构?