我用C#的WebBrowser控件简单模拟了一个浏览器,唯一不爽的是:很多链接一点击就从IE打开了,我还是想从我自己的浏览器中打开,这怎么实现呢?
C#是不是有现成的封装类可以实现这个想法,求解!

解决方案 »

  1.   

    回复:yujianchi同志,我的意思是:监听到要打开新窗口时是在我做的浏览器中打开,而不是调用IE浏览器打开,貌似设为默认浏览器就是IE了。我现在用了一个阶段的代码(但有时会有错误,此方法的代码如下):
    wbrContent是我的WebBrowser控件名:
    String strURI = wbrContent.Document.ActiveElement.GetAttribute("href");
                    if (!strURI.Contains("://"))
                        strURI = "http://" + strURI;
                    wbrContent.Url = new Uri(strURI, UriKind.Absolute);
                    e.Cancel = true;
      

  2.   

    谢谢你!shineofgod我相信这是个小问题,肯定有大哥帮我忙的呵呵!