Windows 强制Firefox打开新选项卡而不是新窗口

Windows 强制Firefox打开新选项卡而不是新窗口,windows,firefox,process,tabs,Windows,Firefox,Process,Tabs,我的应用程序有时会在浏览器中打开URL。我使用Process.Start(“http://www.example.com) 我的默认浏览器是Firefox。我注意到,如果上面的代码在没有活动Firefox窗口的情况下运行,那么每个URL(我一次打开几个URL)都会在自己的窗口中打开 但是,如果Firefox窗口已经打开,则URL都将作为新选项卡打开 如何使其始终作为选项卡打开?总是像窗户一样吗?打开一个新窗口,并将所有内容都设置为选项卡?因为不同浏览器的命令行参数不同,要成功执行此操作,您需要显

我的应用程序有时会在浏览器中打开URL。我使用
Process.Start(“http://www.example.com)

我的默认浏览器是Firefox。我注意到,如果上面的代码在没有活动Firefox窗口的情况下运行,那么每个URL(我一次打开几个URL)都会在自己的窗口中打开

但是,如果Firefox窗口已经打开,则URL都将作为新选项卡打开


如何使其始终作为选项卡打开?总是像窗户一样吗?打开一个新窗口,并将所有内容都设置为选项卡?

因为不同浏览器的命令行参数不同,要成功执行此操作,您需要显式启动Firefox并传入相应的参数。您必须为要驱动的每个附加浏览器创建类似的解决方案

如果这是你为自己做的事情,或者在你可以控制用户机器上安装的东西的环境中,那么它可能是可以解决的。但如果它是一个通用程序,可以在任何Windows PC上运行,那么它可能就不实用了

对于firefox,命令行参数为:

-new-tab URL
在新选项卡中打开URL

在新窗口中打开URL

-new-window URL