我的应用程序有时会在浏览器中打开URL。我使用Process.Start("http://www.example.com")
执行此操作。
我的默认浏览器是Firefox。我注意到如果上面的代码在没有激活Firefox窗口时运行,则每个URL(我一次打开多个URL)都会在自己的窗口中打开。
但是,如果Firefox窗口已经打开,则所有URL都将作为新选项卡打开。
如何将其作为标签始终打开?永远像窗户一样?打开一个新窗口并将所有内容都设为选项卡?
答案 0 :(得分:1)
由于命令行参数在浏览器之间有所不同,要成功执行此操作,您需要显式启动Firefox并传入适当的参数。您必须为每个想要驱动的其他浏览器创建类似的解决方案。
如果这是您自己或在您对用户计算机上安装的内容有一定控制权的环境中所做的事情,那么它可能是可以解决的。但如果它是一个适用于任何Windows PC的通用程序,那么它可能不实用。
对于firefox,命令行参数为:
-new-tab URL
在新标签页中打开网址。
-new-window URL
在新窗口中打开网址。