我可以通过使用过程关闭chrome中的所有选项卡:
Process[] chromeInstances = Process.GetProcessesByName("chrome");
if (chromeInstances.Length > 0)
{
foreach (Process p in chromeInstances)
{
p.Kill(); ;
}
}
但我希望在Chrome中关闭一个标签。有可能吗?
答案 0 :(得分:2)
根据这篇文章,不可能:https://superuser.com/a/306715/68020
您无法通过终止进程来关闭标签页。该进程表示一个渲染器,主浏览器使用执行并绘制一个页面,然后将其复制到屏幕上。 " Aw,Snap!"是负责该选项卡的渲染器崩溃或被杀死时浏览器显示的内容。理想情况下,关闭选项卡的正确方法是通过命令行开关,但目前还没有我知道的。
此外,正如评论所描述的那样,
there isn't a 1:1 relationship between tabs and renderer processes in the first place.