简体   繁体   English

网页浏览器控制默认IE版本

[英]Web browser control default IE version

I have an Embedded browser in my WPF application.我的 WPF 应用程序中有一个嵌入式浏览器。 I have used Windows Forms Web browser control by using Windows forms host.我通过使用 Windows 窗体主机使用了 Windows 窗体 Web 浏览器控件。 I know that Web browser control is a wrapper around Internet Explorer Active x.我知道 Web 浏览器控件是 Internet Explorer Active x 的包装器。 Which version of IE does Web browser control takes by default. Web 浏览器控件默认使用哪个版本的 IE。 I read some where as it takes IE 6.0 and in some sites as IE 7 compatibility mode.我读了一些地方,因为它需要 IE 6.0,在一些站点中,它是 IE 7 兼容模式。 I would also require to upgrade the version of IE in registry.我还需要升级注册表中的 IE 版本。 Please clarify.请说清楚。

You don't really have much choice, it's whatever Internet Explorer version is installed. 您实际上没有太多选择,无论安装了哪种Internet Explorer版本。

In IE 8+, by default the content of a WebBrowser control is in IE7 Standards Mode, see the following IEBlog posts: 在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-determines-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 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

There's probably something normative in MSDN library. MSDN库中可能存在一些规范。

basically is IE7.基本上是IE7。 may use below javacript to check IE version可以使用下面的 javacript 检查 IE 版本

alert('IE '+document.documentMode+'\n\n'+navigator.userAgent)"

you may set the browser emulation version by registry of FEATURE_BROWSER_EMULATION.您可以通过 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

for details, may refer to https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/general-info/ee330730(v=vs.85)?redirectedfrom=MSDN详情可参考https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/general-info/ee330730(v=vs.85)?redirectedfrom=MSDN

or "A Brief Guide to FEATURE_BROWSER_EMULATION" at https://blog.malwarebytes.com/101/2016/01/a-brief-guide-to-feature_browser_emulation/或“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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM