[英]Web browser control default IE version
我的 WPF 应用程序中有一个嵌入式浏览器。 我通过使用 Windows 窗体主机使用了 Windows 窗体 Web 浏览器控件。 我知道 Web 浏览器控件是 Internet Explorer Active x 的包装器。 Web 浏览器控件默认使用哪个版本的 IE。 我读了一些地方,因为它需要 IE 6.0,在一些站点中,它是 IE 7 兼容模式。 我还需要升级注册表中的 IE 版本。 请说清楚。
您实际上没有太多选择,无论安装了哪种Internet Explorer版本。
在IE 8+中,默认情况下,WebBrowser控件的内容处于IE7标准模式下,请参阅以下IEBlog帖子:
http://blogs.msdn.com/b/ie/archive/2011/03/24/ie9-s-document-modes-and-javascript.aspx http://blogs.msdn.com/b/ie/archive /2010/10/19/testing-sites-with-browser-mode-vs-doc-mode.aspx http://blogs.msdn.com/b/ie/archive/2010/03/02/how-ie8- define-document-mode.aspx http://blogs.msdn.com/b/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx http://blogs.msdn.com/b/ ie / archive / 2009/06/17 / compatibility-view-and-smart-defaults.aspx http://blogs.msdn.com/b/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx
MSDN库中可能存在一些规范。
基本上是IE7。 可以使用下面的 javacript 检查 IE 版本
alert('IE '+document.documentMode+'\n\n'+navigator.userAgent)"
您可以通过 FEATURE_BROWSER_EMULATION 的注册表设置浏览器仿真版本。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"myprogram.exe"=dword:00002af8
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"myprogram.exe"=dword:00002af8
或“FEATURE_BROWSER_EMULATION 简要指南”, 网址为https://blog.malwarebytes.com/101/2016/01/a-brief-guide-to-feature_browser_emulation/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.