我需要在firefox或chrome中打开一些链接,下载完成后关闭它们中的任何一个
我可以使用以下命令打开链接:
System.Diagnostics.Process.Start("firefox.exe", "http://www.example.com?bookid=1");
我将Firefox设置为单窗口模式,它会打开一个选项卡。当我发出Kill()方法并且我可以使用以下命令关闭打开的选项卡时,此选项卡被终止(但不是主窗口):
var proc = Process.Start("firefox.exe", "http://www.example.com");
proc.Kill();
但是怎样才能关闭指定的选项卡,用url表示呢?
发布于 2016-04-29 15:45:31
也许不是你问题的真正答案,但你不需要浏览器来下载文件,你可以直接从C#下载文件。
WebClient wc = new WebClient();
wc.DownloadFile(new Uri("http://stackoverflow.com"), @"C:\temp\stackoverflow.html");
我认为在FireFox中关闭一个特定的标签是不可能的,我认为没有任何API可以帮助你做到这一点。如果你正在寻找一个可控制的浏览器,你可能想看看CefSharp。
https://stackoverflow.com/questions/36932498
复制相似问题