跳轉到主要內容
使用 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 會使用該自訂快取根目錄。

後續步驟