CDHtmlDialog 没有加载最新版本的 IE?
CDHtmlDialog not loading latest version of IE?
我需要将浏览器控件嵌入到 MFC window 或对话框中,并让它显示 HTML 页面。
因此,我创建了一个 CDHtmlDialog - 派生的 class,并使用 CDHtmlDialog::Navigate() 方法来显示页面。我正在使用 visual Studio 2013.
一切正常,除了 2D 变换不起作用,我需要那些来旋转一些图像。当我在线检查 IE 版本时(例如,从嵌入式控件内部,使用 http://www.thismachine.info/)- 我得到:
Internet Explorer 7.0 on Windows 8 Mozilla/4.0(兼容;MSIE 7.0;Windows NT 6.2;WOW64;Trident/6.0 ;.NET4.0E;.NET4.0C;.NET CLR 3.5.30729;.NET CLR 2.0.50727;.NET CLR 3.0.30729;Tablet PC 2.0;InfoPath.3)
而如果我从 Windows 8 机器上安装的默认浏览器访问相同的地址,我得到:
Windows8 上的 Internet Explorer 10.0,Mozilla/5.0(兼容;MSIE 10.0;Windows NT 6.2;WOW64;Trident/6。 0)
我什至没有安装 IE 7。我错过了什么?我可以让 CDHtmlDialog 使用更高版本的浏览器吗?如果不是,在 C++ (Windows) window 中呈现 HTML 5 内容的首选方式是什么?
谢谢!
除非使用模糊的注册表设置,否则嵌入式 Web 浏览器将保持旧模式。
我不复述已经写过的,你可以参考这些问题的答案:
How to set IE9 by default for web browser?
How to set FEATURE_BROWSER_EMULATION to IE8 mode?
我需要将浏览器控件嵌入到 MFC window 或对话框中,并让它显示 HTML 页面。 因此,我创建了一个 CDHtmlDialog - 派生的 class,并使用 CDHtmlDialog::Navigate() 方法来显示页面。我正在使用 visual Studio 2013.
一切正常,除了 2D 变换不起作用,我需要那些来旋转一些图像。当我在线检查 IE 版本时(例如,从嵌入式控件内部,使用 http://www.thismachine.info/)- 我得到:
Internet Explorer 7.0 on Windows 8 Mozilla/4.0(兼容;MSIE 7.0;Windows NT 6.2;WOW64;Trident/6.0 ;.NET4.0E;.NET4.0C;.NET CLR 3.5.30729;.NET CLR 2.0.50727;.NET CLR 3.0.30729;Tablet PC 2.0;InfoPath.3)
而如果我从 Windows 8 机器上安装的默认浏览器访问相同的地址,我得到:
Windows8 上的 Internet Explorer 10.0,Mozilla/5.0(兼容;MSIE 10.0;Windows NT 6.2;WOW64;Trident/6。 0)
我什至没有安装 IE 7。我错过了什么?我可以让 CDHtmlDialog 使用更高版本的浏览器吗?如果不是,在 C++ (Windows) window 中呈现 HTML 5 内容的首选方式是什么?
谢谢!
除非使用模糊的注册表设置,否则嵌入式 Web 浏览器将保持旧模式。
我不复述已经写过的,你可以参考这些问题的答案:
How to set IE9 by default for web browser?
How to set FEATURE_BROWSER_EMULATION to IE8 mode?