强制 Firefox 打开新标签而不是新窗口

Posted

技术标签:

【中文标题】强制 Firefox 打开新标签而不是新窗口【英文标题】:Force Firefox to open new tab and not new window 【发布时间】:2015-06-11 11:48:52 【问题描述】:

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

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

但是,如果 Firefox 窗口已经打开,则所有 URL 都会作为新标签页打开。

如何让它始终作为标签打开?总是像窗户一样?打开一个新窗口并将所有内容都设置为其中的选项卡?

【问题讨论】:

【参考方案1】:

由于浏览器之间的命令行参数不同,要成功执行此操作,您需要显式启动 Firefox 并传入适当的参数。您必须为要驱动的每个其他浏览器创建一个类似的解决方案。

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

对于 firefox,命令行参数是:

-new-tab URL

在新标签页中打开 URL。

-new-window URL

在新窗口中打开网址。

【讨论】:

以上是关于强制 Firefox 打开新标签而不是新窗口的主要内容,如果未能解决你的问题,请参考以下文章

macbook如何让每个新链接在标签中打开而不是打开新窗口?

在新窗口中打开弹出窗口的方式

我的窗口。打开一个新窗口而不是一个新标签

Javascript 在新选项卡(而不是窗口)中打开 URL

在 Firefox/Chrome 上打开新标签页或窗口时,如何获得新的浏览器会话?

JavaScript 在新窗口中打开,而不是选项卡