安裝臨時載入項
要測試你正在開發的載入項,你可能希望暫時在 Firefox 中安裝它。你可以通過將其載入為臨時載入項來完成此操作 。為此:
- 去
about:debugging
- 單擊載入臨時載入項
- 在檔案選擇器中,導航到包含附加檔案的目錄
- 選擇資料夾中的任何檔案
- 點選開啟
下面的動畫顯示從 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 載入項無法作為臨時載入項載入。