2015-04-07 185 views
0

我的應用程序有時會在瀏覽器中打開URL。我用Process.Start("http://www.example.com")這樣做。強制Firefox打開新標籤頁而不是新窗口

我的默認瀏覽器是Firefox。我注意到,如果上面的代碼在沒有激活Firefox窗口的情況下運行,則每個URL(我一次打開多個URL)會在其自己的窗口中打開。

但是,如果Firefox窗口已經打開,那麼這些URL都會作爲新選項卡打開。

我怎樣才能使它始終打開爲標籤?總是像窗戶一樣?打開一個新窗口並將所有內容都變成標籤頁?

回答

1

因爲瀏覽器之間的命令行參數不同,所以要成功完成此操作,您需要明確啓動Firefox並傳遞適當的參數。您必須爲每個想要驅動的其他瀏覽器創建類似的解決方案。

如果您只是爲自己或在您可以控制用戶計算機上安裝的內容的環境中執行此操作,那麼它可能是可以解決的。但是,如果它是一個通用程序,可以在任何Windows PC上運行,那麼它可能不實用。

對於Firefox,命令行參數是:

-new-tab URL 

在新標籤中打開網址。

-new-window URL 

打開一個新窗口的URL。

相關問題