Chrome 浏览器可以创建相当多的进程,这些进程在退出浏览器时不一定会被关闭。例如,如果启用了桌面通知,则发送通知的不同插件所对应的各种进程可以无限期地保持运行。
不幸的是,这使得切换建立渠道有点棘手,因为每个渠道的安装程序都需要关闭它所替代的渠道的所有进程。(这通常不是 Canary 渠道的问题,因为它通常不代替另一个渠道,但我预计从 32 位 Canary 切换到 64 位 Canary 时会失败)。在 Windows 上,由于 Google 最近才发布了“稳定”的 64 位版本,我预计很快会有不少人切换渠道。
有没有简单的方法可以在切换频道之前(或切换频道时)关闭所有 Chrome 进程?我发现的唯一方法是手动关闭所有 Chrome 进程,但这似乎不是我该做的事情。我认为暂时取消选中“关闭 Google Chrome 时继续运行后台应用程序”设置框可能会有用,但这似乎并不能停止一切。(当然,如果频道安装程序提供某种“暂停所有 Chrome 活动”按钮或类似的东西,那就太好了,因为一旦安装 Chrome,它们就会自动重新启动,因此可以简单地终止进程……)
答案1
Ataskkill /IM /F chrome.exe
应该会终止 Chrome 中的所有进程。但是据我所知,切换频道时无需执行此操作。当我从 Canary 切换到 Dev 并返回时,安装程序会自动完成所有操作,我什么也没做,它就正常工作了。
答案2
我的解决方案是暂时取消选中“关闭 Google Chrome 时继续运行后台应用程序”设置框做可以工作,但关闭所有正在运行的进程需要几秒钟。当然,必须将此设置改回才能使用桌面通知等。