2010-11-06 24 views
0

我需要啓動一個瀏覽器例如:「http://www.abc.com」與c#。如何在c#中啓動簡化的瀏覽器?

事情是,我不希望所有那些「返回」,「添加新標籤」,「搜索框」或「工具欄」出現在啓動的瀏覽器上,我需要一個較小的瀏覽器,而不是最大化一。

如何在C#中實現它?

當前我正在使用System.Diagnostics.Process.Start(url);

謝謝。

+0

死了。這已被問及之前回答。這是它:http://stackoverflow.com/questions/1003836/launch-internet-explorer-7-in-a-new-process-without-toolbars但我仍然離開我的答案,以防它是一個選項。 – David 2010-11-06 04:13:10

+0

在Winforms或WPF應用程序中使用WebBrowser控件。 – 2010-11-06 13:17:06

回答

0

從網頁中,你可以使用Javascript的window.open函數來做到這一點。

http://www.javascript-coder.com/window-popup/javascript-window-open.phtml

對於你的情況,你有兩個選擇,也不是完美的。

  1. 使用WebBrowser控件創建一個WinForms應用程序,並只創建需要的控件並啓動它。 (排序「虛弱」瀏覽器)

  2. 實際上啓動瀏覽器到您設置的頁面。這個頁面會有一個javascript調用來打開一個新窗口,然後關閉它自己。

選項2不可能正常工作,並且更有可能的是,最終用戶將禁用彈出窗口。選項1將起作用,使您可以完全控制用戶界面和所需的按鈕,但不會啓動默認瀏覽器,這意味着您必須在客戶端的PC上放置「虛擬瀏覽器」應用程序。