关闭

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

961人阅读 评论(0) 收藏 举报
分类:

通过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);
        }
    }
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2063434次
    • 积分:20421
    • 等级:
    • 排名:第382名
    • 原创:398篇
    • 转载:122篇
    • 译文:21篇
    • 评论:255条
    最新评论