[英]Installing firefox extension on a web site
我已經為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的路徑更改為:file:// c:/grouAndUsersWorkSpace/MozillaAddon/createtab.xpi,與此無關。
我有兩個問題:1.這是生成哈希碼的好方法嗎? 2.什么原因會導致連接失敗?
1)我更喜歡使用CHK Checksum Utility生成校驗和。
2)目前我無權進行驗證,但是您是否嘗試過將擴展與Apache或類似產品一起使用?
編輯
由於您使用的是本地文件,因此需要3個斜杠,而不是2: file URI scheme 。
兩種方式都對其進行了測試,它們都可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.