我已經得到了WebBrowser控件在我的默認瀏覽器打開鏈接這樣的:web瀏覽器的I幀在默認瀏覽器中打開
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
if (e.Url.ToString() != "about:blank")
{
e.Cancel = true;
System.Diagnostics.Process.Start(e.Url.ToString());
}
}
這個偉大的工程,但如果我加載了一個包含一些IFrame的內容的文件的會也在系統瀏覽器中打開(主要是嵌入式內容,如Google Maps,Digg圖標等)。
如何保持Webbrowser控件中的iframe加載和用戶單擊系統瀏覽器中的鏈接?
您的Windows窗體中有WebBrowser控件。你想要在操作系統的瀏覽器中啓動一些Url,並在窗體窗口中啓動一些Url? – 2009-10-17 17:59:58
準確。我現在這樣做的方式並不理想。像iframe這樣的頁面元素會觸發Navigating事件,所以我會在Firefox中彈出一部分頁面,而其餘部分(如圖像)在Webbrowser控件中靜靜地加載。 只有用戶點擊的鏈接應該在默認瀏覽器中打開。 – 2009-10-17 19:00:29