安裝臨時載入項

要測試你正在開發的載入項,你可能希望暫時在 Firefox 中安裝它。你可以通過將其載入為臨時載入項來完成此操作 。為此:

  1. about:debugging
  2. 單擊載入臨時載入項
  3. 在檔案選擇器中,導航到包含附加檔案的目錄
  4. 選擇資料夾中的任何檔案
  5. 點選開啟

下面的動畫顯示從 about:debugging 載入一個名為“aaaaaaaaaaaaaaaaaaa - demo add-on”的附加元件,然後載入項會顯示在 about:addons 中:

https://i.stack.imgur.com/96nIV.gif

作為臨時載入項,你可以載入一個解壓縮的附加元件(一個包含要載入到 .xpi 檔案中的載入項的所有檔案的目錄 ),或一個打包到 .xpi 中的載入項存檔。臨時載入項不需要簽名 。臨時載入項保持安裝,直到手動解除安裝或 Firefox 重新啟動。

Mozilla 文件: Firefox 中的臨時安裝

WebExtensions

WebExtensions 可以作為臨時載入項載入。這可以通過解壓縮或打包在 .xpi 檔案中的附加檔案來完成。

Firefox 附加 SDK

你無法將 Firefox Add-on SDK 擴充套件載入為臨時載入項,而無需先將其打包到帶有 jpm xpi.xpi 檔案中。通常,你將使用 jpm run 來測試 Firefox Add-on SDK 擴充套件。

通常為 Add-on SDK 擴充套件編輯的檔案在沒有一些額外的包裝函式並且 package.json 檔案被轉換為 install.rdf 檔案以及可能的 chrome.manifest 檔案時不會進行完整擴充套件。此過程將 Add-on SDK 擴充套件包裝到 Bootstrap / Restartless 附加元件中,這是 Firefox 所理解的。如果沒有此過程,Firefox 將無法載入該載入項。此過程由 jpm xpi 執行,從而生成打包的 .xpi 檔案。執行 jpm run 也會執行此過程,但會將生成的檔案儲存在臨時位置,並在安裝了附加元件的情況下呼叫 Firefox。

引導/無需重啟

Bootstrap / Restartless 附加元件可以作為臨時載入項載入。這可以通過解壓縮或打包在 .xpi 檔案中的附加檔案來完成。

舊版/覆蓋/ XUL

Legacy / Overlay / XUL 載入項無法作為臨時載入項載入。