我需要在我的應用程序中打開一個url,在linux和windows上,我希望避免在打開的瀏覽器中替換現有頁面。使用Mono + gtk打開默認瀏覽器#
我該如何打電話?
我知道我可以使用
System.Diagnostics.Process.Start("http://mysite.com");
這應該也是在linux下工作,但是這將替換已經打開的瀏覽器窗口上顯示的任何頁面。
我發現這篇文章(Thx至Nissan Fan):
System.Diagnostics.Process.Start( 「http://mysite.com」);
但這隻適用於Windows,我需要一個解決方案,將在兩個系統上工作。
我還發現了xdg-open,它看起來像是一個跨桌面的gnome-open。 – 2009-10-14 12:08:57
請注意,Process.Start分別將參數傳遞給可執行文件名稱/路徑:Process.Start(「xdg-open」,「http://example.com」)。另外,請注意,顯式使用xdg-open是相當多餘的,因爲Process.Start(「」http://example.com「)在Linux上使用」xdg-open「(有一些回退),在MacOS上使用」open「,shellexec在Windows上。 – 2009-10-14 18:48:32