WebBrowser(WPF和WinForms控件)和JSON对象 - 未定义JSON

问题描述:

我在WPF应用程序中使用WebBrowser控件来显示嵌入在我的应用程序中的网页。 问题是,当页面加载时,我得到的消息“JSON”是未定义的。WebBrowser(WPF和WinForms控件)和JSON对象 - 未定义JSON

即时加载的网页使用函数“JSON.stringify”,但似乎webbrowser控件不支持JSON对象。

在WPF Web浏览器或WinForms Web浏览器中,有任何解决方法或方法可以支持JSON对象吗?

+0

你有没有尝试过使用WinForms WebBrowser? –

+1

@Diego,你在追踪'FEATURE_BROWSER_EMULATION',[更多信息](http://*.com/a/18802626/1768303)。 – Noseratio

+1

谢谢@Noseratio我在FEATURE_BROWSER_EMULATION下,所以我决定在注册表中注册我使用Internet Explorer渲染引擎> = IE8 – Diego

问题是,我在一个窗口功能调用FEATURE_BROWSER_EMULATION,基本上注册每个应用程序和应该使用的浏览器兼容模式的版本。

这适用于使用控制像web浏览器的应用,因此通过defult采取最低限度的版本compatibilitu模式下安装了IE和JSON对象是incopatible直到IE 8,但无论如何solutios是安装过程中的理线也许来注册你的应用需求兼容模式> =对注册表的Windows 8:

HKCU \软件\微软\的Internet Explorer \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION 添加您的进程名然后设置DWORD值=的兼容模式版本所需 take a look at the table