跳转到主要内容
使用 uninstall 从 Extension.js 缓存中移除受管理的浏览器运行时。 它只会移除 Extension.js 在其受管理缓存根目录中安装的浏览器,不会动系统 Chrome、系统 Edge 或任何安装在该缓存之外的浏览器。

什么时候使用 uninstall

  • 你想从不再需要的受管理浏览器中回收磁盘空间。
  • 你想重置一个受管理浏览器的安装,让下次 install 时强制重新下载。
  • 你正在清理持续集成(CI)缓存或切换浏览器目标。

标准用法

针对单个浏览器,使用位置参数形式:
extension uninstall <browser>
--all 移除所有受管理的浏览器目标。

用法

extension uninstall [browser-name] [options]

参数与 flag

flag / 参数作用默认值
[browser-name]移除单个受管理浏览器,例如 chromechromiumedgefirefox未设置
--browser <browser>浏览器参数的显式 flag 形式未设置
--all移除 Extension.js 缓存中所有受管理的浏览器运行时关闭
--where打印解析后的缓存根目录,或特定浏览器的受管理路径关闭

示例

移除受管理的 Chrome for Testing

extension uninstall chrome

移除所有受管理的浏览器

extension uninstall --all

显示 Firefox 的受管理卸载路径

extension uninstall firefox --where

最佳实践

  • 在 CI teardown 中使用 --all:测试运行后清理受管理的浏览器。
  • 先用 --where 确认:在脚本化批量卸载之前先确认会被移除的内容。
  • uninstall 对系统浏览器是安全的,只会移除 Extension.js 受管理的缓存文件夹。

行为说明

  • 如果你设置了 EXT_BROWSERS_CACHE_DIR,卸载会使用这个自定义的缓存根目录。

下一步