我只是想创建一个简单的可视化基础应用程序来测试我是否可以创建嵌入网页的程序。
但是,我注意到WebBrowser控件的渲染器可能与IE11(我已经安装)中使用的渲染器不同。
首先,在IE11上,滚动条看起来不同。
当我访问this page时,它告诉我当我使用IE11时我在IE11上,然后当我使用WebBrowser控件时告诉我我在IE7上。
我还发现一些网站告诉我可以通过更改应用程序的某些注册表值来修复它。但对我来说似乎很愚蠢,我无法在我的代码中指定它。
我不介意切换到C ++,C#或其他一些.NET
语言。有没有办法可以通过编程方式更改WebBrowser
使用的IE版本?
答案 0 :(得分:0)
您可以在以下位置为应用设置浏览器模拟(默认为IE8):
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
见这里:http://msdn.microsoft.com/en-us/library/ie/ee330730(v=vs.85).aspx