3
我在C#WebBrowser控件中託管YouTube嵌入式播放器。當我點擊按鈕「在YouTube上觀看」IE打開。有沒有辦法在默認的網頁瀏覽器中打開鏈接,例如Chrome?在默認瀏覽器中打開YouTube嵌入式播放器鏈接
我在C#WebBrowser控件中託管YouTube嵌入式播放器。當我點擊按鈕「在YouTube上觀看」IE打開。有沒有辦法在默認的網頁瀏覽器中打開鏈接,例如Chrome?在默認瀏覽器中打開YouTube嵌入式播放器鏈接
喜歡本作例子:
private void browser_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
System.Diagnostics.Process.Start(e.Url.ToString());
e.Cancel = true;
}
說明:改變導航處理程序處理的URL,並觸發在診斷鏈接(這將打開用戶的默認瀏覽器的URL)。
不幸的是,當按下「在YouTube上觀看」事件不會引發 – Sergey 2012-07-27 15:15:16
我不認爲這段代碼會起作用,因爲在當前文檔被更改時會調用Navigating事件。您需要使用此代碼來攔截窗口打開並使用默認瀏覽器打開它:http://stackoverflow.com/questions/175836/system-windows-forms-webbrowser-open-links-in-same-window - 或 - 新窗口與山姆 – Fr33dan 2012-07-27 15:16:13
謝謝,您的信息鏈接正是我所需要的 – Sergey 2012-07-27 15:45:34