使用C#关闭chrome中的一个选项卡

时间:2014-10-27 18:37:55

标签: c# .net google-chrome

我可以通过使用过程关闭chrome中的所有选项卡:

Process[] chromeInstances = Process.GetProcessesByName("chrome");
if (chromeInstances.Length > 0)
{
    foreach (Process p in chromeInstances)
    {
        p.Kill(); ;
    }
}

但我希望在Chrome中关闭一个标签。有可能吗?

1 个答案:

答案 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.