我在很多电脑上试过这个并且收到同样的错误。我的webbrowser控件没有显示javascript或jquery。
这是一个例子:
当我在浏览器中访问此网址时:https://binarykings.co.uk/traderoom-aspx,图表和价格等看起来很棒。
示例:http://i.imgur.com/1Lmq4em.png
在Internet Explorer中也是如此:http://i.imgur.com/3KP864X.png但是在我的vb.net webbrowser控件中,它看起来像这样:http://i.imgur.com/qjme2Yg.jpg
造成这种情况的原因是什么?它不仅仅是这个网站,而是任何其他网站都有类似的方式通过jquery / javascript显示东西。
我确实禁止了脚本错误,但是当我禁用此功能并手动点击“是”时,它仍会显示相同的空白页。
由于
答案 0 :(得分:4)
WebBrowser控件使用Internet Explorer呈现引擎。但默认情况下,出于兼容性原因,即使您的计算机上安装了更高版本的浏览器,它仍然会使用IE 7渲染引擎。
有几种方法可以说服它使用较新版本的IE来呈现页面。一个涉及编辑注册表,另一个涉及修改网页。
通常,最好避免使用注册表编辑等全局解决方案来解决本地问题。可能有另一个应用程序在同一台机器上运行,该机器使用WebBrowser控件,而依赖来控制IE 7渲染引擎的行为。如果你改变全局设置,你就会搞砸其他应用程序。
因此,如果可能,最佳解决方案是编辑网页。这很简单,无论如何都可能是一个好主意。您需要做的就是在<head>
部分中添加以下代码:
<meta http-equiv="X-UA-Compatible" content="IE=9" >
如果您绝对必须使用编辑注册表的替代方法,那么您将找到所需的信息here in the documentation。
答案 1 :(得分:0)
我正在使用firefox webbrowser控件:
此处有完整说明http://www.skillerzforum.com/Thread-VB-net-How-to-make-a-Firefox-Webbrowser