如何在线安装Firefox扩展?

时间:2015-11-11 08:32:01

标签: firefox firefox-addon firefox-addon-sdk

在过去的1.5周内,我一直在阅读大量有些过时的文档,试图找出安装自托管自我更新Firefox扩展程序的“正确方法”。我使用https://developer.mozilla.org/en-US/docs/Installing_Extensions_and_Themes_From_Web_PagesInstallTrigger.install(...)方法指向了一个网址。我让它工作了一点,但它似乎很脆弱,必须有一个更好的方法。

jpm是否有新方法可以做到这一点?是否有一个代码示例,我可以看看它实际上有用吗?

现在我遇到的问题是"The add-on being downloaded is not the one Mozilla expects",我很确定这意味着哈希不匹配。但是,我已经对.xpi文件(SHA1)的哈希进行了三重检查,并使之前工作正常,它只是拒绝保持原样。这是我在TypeScript中的代码。

element.click((event: JQueryEventObject) =>

    {
        var params = {
            "My Extension": {
                URL: "https://(redacted for privacy)/addon.xpi",
                Hash: "sha1:ef5662925bbf6d32ff5554bb4edb34b44045ada6"
            }
        };  
        InstallTrigger.install(params);
    });

就是这样。当他们点击链接时,应该安装。

此处的任何帮助表示赞赏。 InstallTrigger是在线安装扩展程序的唯一方法吗?

0 个答案:

没有答案