gpt4 book ai didi

windows - IWebBrowser2对象使用IE7版本,而不是机器上安装的IE版本

转载 作者:可可西里 更新时间:2023-11-01 13:21:15 25 4
gpt4 key购买 nike

我正在使用 IE8 浏览器的 Win7 机器上进行开发(同样的事情也发生在 IE9 上)。

我创建了一个应用程序,在 native 窗口中嵌入了一个 IWebBrowser2 对象。
在该浏览器对象中,我执行了一个 javascipt 代码:

  var txt = "Browser Name: " + navigator.appName + "\n";
txt += "Browser Version: " + navigator.appVersion + "\n";
alert(txt);

我收到以下警报:enter image description here

这证实了我早先的担忧 - 即使在我的机器上安装了 IE8\IE9 - IWebBrowser2 对象的行为就好像它是 IE7(包括所有烦人的 HTML\CSS 行为)。

有人知道这是为什么吗?或更好 - 如果有任何可能将浏览器对象嵌入为 IE8\IE9(用于分发 - 所以它应该是合法的)

谢谢,

最佳答案

IE7 是嵌入式 IE 控件的默认呈现模式(出于兼容性原因)。使用 FEATURE_BROWSER_EMULATION更改它的注册表项。

阅读Plip's answer over hereIEBlog了解如何执行此操作。

关于windows - IWebBrowser2对象使用IE7版本,而不是机器上安装的IE版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6914664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com