在Winform中使用Webbrowser控件打开某页面,会有部分加载不出来,点击某些按钮也会报JS错误。
但直接用IE打开该页面则不会出现任何问题。
IE6和IE8都试过,与IE版本无关。上网查了一下发现:
在NET 2.0下的Webbrowser控件是对Webbrowser COM组件的不完全封装。所以,在简便的同时也会出现这样或那样的问题。简便也是有代价的。不知道有什么方法解决?
或者说有什么方法可以在Webbrowser中浏览网页和直接打开IE浏览网页完全一样?
或者有其他类似Webbrowser的方式来浏览网页并可以操作页面元素的?上网没找到什么好方法,求教大家~

解决方案 »

  1.   

    是不是webbrowser有什么默认属性没打开?
    我用的开发环境是VS2005,是不是.net 2.0版本低了?
    如果用VS2010会有改善吗?webbrowser控件版本更高更强大?
    哪位大大有这方面的经验求指点。。
      

  2.   

    vs2008有时也会报js加载错误
    ScriptErrorsSuppressed 这个设置为false就不提示了吧好像 可以试试 好长时间没弄webbrowser了
      

  3.   

    我在网上找到处理JS报错的方法了,但这个只是阻止了JS错误提示,加载不出来点击没反应的问题依旧,治标不治本。
    还或者是因为我本机环境装了.net framework 3.5 ,4.0,开发环境只是2.0的原因?要把本机3.5和4.0都卸了吗。。
      

  4.   

    估计应该是.net 封装的Webbrowser功能有限。。这怎搞。
      

  5.   

    额。。IE9不支持XP啊。。没用过~
    Webbrowser能打开非IE浏览器吗?、、、估计不行。
      

  6.   

    注意看看是什么细节问题,如果IE能打开,Wb里面呈现不了,查找资源文件等问题。
      

  7.   

    参考了http://topic.csdn.net/u/20110804/15/21eb0a0e-a96f-45b7-bfc1-e38889cf8dcf.html
    还是不行。
      

  8.   

    脚本错误:'length'为空或不是对象
    URL指向一个js路径。网页上有一个在线直播窗口和在线列表和聊天窗口全部加载不出来。
    用IE6没有问题,今天特意装了IE8也没问题。