答案 0 :(得分:1)
我也遇到了这个问题。我需要创建浏览器应用程序,其中Web有很多Jquery,JSON等,并且webbrowser控件无法按预期工作(我使用的是Windows 10和Visual Studio 2015)
作为解决方案,我使用cefsharp.github.io允许我将全功能的标准投诉Web浏览器嵌入到C#或VB.NET项目解决方案中,而无需破解Windows注册表项。它基于Chromium Embedded Framework。它就像一个魅力!
答案 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的此注册表更改。