webBrowser控件WPF中的脚本错误

时间:2015-09-01 12:54:04

标签: c# wpf wpf-4.0

enter image description here

当使用wpf处理webBrowser控件时出现像“脚本错误”这样的错误,即使我在这里粘贴了屏幕截图,甚至还有一些jquery UI和css无法正常工作

2 个答案:

答案 0 :(得分:1)

我也遇到了这个问题。我需要创建浏览器应用程序,其中Web有很多Jquery,JSON等,并且webbrowser控件无法按预期工作(我使用的是Windows 10和Visual Studio 2015)

作为解决方案,我使用cefsharp.github.io允许我将全功能的标准投诉Web浏览器嵌入到C#或VB.NET项目解决方案中,而无需破解Windows注册表项。它基于Chromium Embedded Framework。它就像一个魅力!

enter image description here 只需抓住nuget包并创建ChromiumWebBrowser类,您就可以使用它了。

答案 1 :(得分:0)

您必须更改WebBrowser渲染引擎,默认情况下它使用最旧的渲染引擎。

在此链接中,Microsoft描述了如何执行此操作: http://msdn.microsoft.com/en-us/library/ie/ee330730%28v=vs.85%29.aspx

你也可以遵循这个好的答案。 Will the IE9 WebBrowser Control Support all of IE9's features, including SVG?

请注意,如果您在64位系统上运行32位应用程序,则必须设置此密钥

[HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]

我尝试了屏幕截图中失败的网站,并且可以很好地处理来自WebBrowser的此注册表更改。