我需要在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?
答案 0 :(得分:1)
可能不是您问题的真实答案,但您不需要浏览器来下载文件,您可以直接从C#中执行此操作。
WebClient wc = new WebClient();
wc.DownloadFile(new Uri("http://stackoverflow.com"), @"C:\temp\stackoverflow.html");
我不认为可以关闭FireFox中的特定标签,我不认为有任何API可以帮助您解决这个问题。如果您正在寻找可控制的浏览器,您可能需要查看CefSharp。