C# webBrowser中的链接在非ie浏览器中打开 [C_Sharp]

思路:通过webBrowser的NewWindow事件,先取消 , 然后再用Process.Start 去打开一个网址 , 这个时候就是用默认浏览器打开。

        private void webBrowser_NewWindow(object sender, System.ComponentModel.CancelEventArgs e)
        {
            e.Cancel = true;
            var document = ((WebBrowser)sender).Document;
            if (document != null)
            {
                if (document.ActiveElement != null)
                {
                    string currentUri = document.ActiveElement.GetAttribute("href");
                    Help.ShowHelp(this, currentUri);//或者System.Diagnostics.Process.Start(currentUri);
                }
            }
        }