VB6 WebBrowser控件 - JSON取消定义错误

时间:2015-05-21 18:16:19

标签: json vb6

我想使用VB6 WebBrowser控件浏览网站并自动填充网页表单,但每当我进入网站时,它都会提示我一个JS错误 - 未定义JSON。任何人都可以帮助解决这个问题吗?

我最初的猜测是VB6太旧了#39;对于一些网站,但我读到它实际上是使用我们在我们的电脑上安装的IE版本,我使用最新的IE10与Win7: - ?

谢谢,

1 个答案:

答案 0 :(得分:2)

可能引发错误,因为网页要求浏览器引擎提供自己的JSON实现(几年前,它必须由页面本身实现,然后与this one之类的检查一起实现)

WebBrowser控件抛出错误的原因是它使用的引擎(默认情况下)已经被冻结到IE7(它没有提供JSON对象),无论实际的IE版本如何安装,只是因为如果它还没有完成,很多应用程序将在每次升级IE后停止正常运行。

您可以在客户端计算机上设置(每个用户或所有用户)the IE feature control key "FEATURE_BROWSER_EMULATION" (MSDN link),以便在 应用程序中使用时,定义WebBrowser控件应模拟哪个版本的IE。< / p>

有关此功能控制键的更多讨论(特别是警告,就像某些WebControl API在此过程中被破坏一样),您将要阅读以下两篇文章中的至少一篇: