【问题标题】:Installing firefox extension on a web site在网站上安装 Firefox 扩展
【发布时间】:2014-03-19 23:16:29
【问题描述】:

我为 Mozilla firefox 创建了一个扩展。现在,我正在尝试在一个简单的网站上分发扩展。我从在线生成器生成 sha1 哈希码。这是我网站上的代码:

<script type="application/javascript"> function install (aEvent) { for (var a = aEvent.target; a.href === undefined;) a = a.parentNode; var params = { "Foo": { URL: aEvent.target.href, Hash: aEvent.target.getAttribute("hash"), toString: function () { return this.URL; } } }; InstallTrigger.install(params); return false; } </script> <a href="c:/grouAndUsersWorkSpace/MozillaAddon/createtab.xpi" hash="sha1:a7093a2afe1a53fde114a4a7dcb3e15e57862642" onclick="return install(event);">Install Extension!</a>

url 的路径是本地的。结果,当我启动应用程序时,我得到“由于本地主机上的连接失败,无法下载插件”。

我将 url 的路径更改为:file://c:/grouAndUsersWorkSpace/MozillaAddon/createtab.xpi 并且没有任何反应。

我有两个问题: 1. 这是生成哈希码的好方法吗? 2. 是什么原因导致连接失败?

【问题讨论】:

    标签: javascript hash firefox-addon mozilla


    【解决方案1】:

    1) 我更喜欢使用CHK Checksum Utility 来生成校验和。

    2) 我目前无权验证它,但您是否尝试过使用 Apache 或类似工具提供扩展?

    编辑

    由于您使用的是本地文件,因此您需要一个 3 斜杠而不是 2:file URI scheme

    两种方式都测试过,它们都有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-02
      相关资源
      最近更新 更多