vb.net Webbrowser控件不显示Javascript

时间:2014-05-06 08:36:46

标签: vb.net webbrowser-control

我在很多电脑上试过这个并且收到同样的错误。我的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显示东西。

我确实禁止了脚本错误,但是当我禁用此功能并手动点击“是”时,它仍会显示相同的空白页。

由于

2 个答案:

答案 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