C# 在默认浏览器中打开YouTube嵌入式播放器链接

C# 在默认浏览器中打开YouTube嵌入式播放器链接,c#,browser,embedded-flashplayer,C#,Browser,Embedded Flashplayer,我正在用C#WebBrowser控件托管YouTube嵌入式播放器。当我点击“在YouTube上观看”按钮时,IE打开。是否有任何方法可以在默认web浏览器(例如Chrome)中打开链接?例如: private void browser_Navigating(object sender, WebBrowserNavigatingEventArgs e) { System.Diagnostics.Process.Start(e.Url.ToString()); e.Cancel = tru

我正在用C#WebBrowser控件托管YouTube嵌入式播放器。当我点击“在YouTube上观看”按钮时,IE打开。是否有任何方法可以在默认web浏览器(例如Chrome)中打开链接?

例如:

 private void browser_Navigating(object sender, WebBrowserNavigatingEventArgs e)
 {
 System.Diagnostics.Process.Start(e.Url.ToString());
 e.Cancel = true;
 }

说明:更改导航处理程序以处理URL并在诊断中触发链接(这将在用户的默认浏览器中打开URL)。

不幸的是,当按下“YouTube上的观看”时,事件不会出现。我认为此代码不起作用,因为在更改当前文档时会调用导航事件。您需要使用以下代码拦截窗口打开并使用默认浏览器打开: