使用 uninstall 從 Extension.js 快取中移除受管理的瀏覽器執行階段。
uninstall 移除的是 Extension.js 下載到其受管理快取中的瀏覽器執行階段。它從不移除你的系統瀏覽器,也從不移除安裝在瀏覽器裡的擴充功能。要移除一個開發中的擴充功能,停止 dev 工作階段即可。該擴充功能載入的是受管理的瀏覽器設定檔,而不是你自己的瀏覽器設定檔。
何時使用 uninstall
- 你想釋出受管理瀏覽器佔用的磁碟空間,因為已不再需要。
- 你想重設某個受管理瀏覽器的安裝,讓下次
install 時強制重新下載。
- 你正在清理持續整合(CI)的快取,或切換瀏覽器目標。
標準用法
單一瀏覽器使用位置引數形式:
使用 --all 移除所有受管理的瀏覽器目標。
引數與旗標
--all 移除的是與 install --browser all 建立的相同受管理集合:chrome、chromium、edge 與 firefox。
用 --output json 輸出機器可讀結果
--output json 會在 stdout 上印出一個 schema-1 信封:
- 移除成功會印出
status: "uninstalled" 幀,並在 value 中指出目標。
--where 會印出 status: "located" 幀,解析後的路徑放在 value.paths。
- 移除失敗會印出
ok: false 與 error.code: "E_BROWSER_UNINSTALL",接著行程以 1 結束。
移除受管理的 Chrome for Testing
移除所有受管理的瀏覽器
顯示 Firefox 的受管理移除路徑
最佳實務
- 在 CI 收尾使用
--all,在測試後清理受管理的瀏覽器。
- 先使用
--where,在大量移除前確認會被清掉的內容。
行為說明
- 如果你設定了
EXT_BROWSERS_CACHE_DIR,uninstall 會使用該自訂快取根目錄。
後續步驟