用C#关闭一个镀铬标签
本文关键字:一个 标签 | 更新日期: 2023-09-27 18:28:04
我可以通过使用过程关闭chrome中的所有选项卡,因此:
Process[] chromeInstances = Process.GetProcessesByName("chrome");
if (chromeInstances.Length > 0)
{
foreach (Process p in chromeInstances)
{
p.Kill(); ;
}
}
但我想关闭一个铬标签。有可能吗?
根据这篇帖子,这是不可能的:https://superuser.com/a/306715/68020
您不能通过终止进程来关闭选项卡。该进程表示主浏览器使用的渲染器,执行并绘制页面,然后将页面复制到屏幕上。当负责该选项卡的渲染器崩溃或终止时,浏览器会显示"哇,捕捉!"。关闭选项卡的正确方法最好是通过命令行开关,但目前我还不知道。
此外,正如评论所描述的,
首先,选项卡和渲染器进程之间没有1:1的关系。