【发布时间】: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