首页 文章

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

提问于
浏览
2

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

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

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

1 回答

  • 2

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

    这适用于使用像WebBrowser这样的控件的应用程序,所以通过defult采取IE安装的最小版本兼容模式,JSON对象是不可用的,直到IE 8,但无论如何解决方案是在安装过程中注册可能你的应用程序需要兼容模式> =到注册表上的Windows 8:

    HKCU \ Software \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION添加您的进程名称,然后设置DWORD值=所需兼容模式的版本take a look at the table

相关问题