gpt4 book ai didi

C# Internet Explorer 9 和 AxWebBrowser

转载 作者:行者123 更新时间:2023-11-28 00:11:26 25 4
gpt4 key购买 nike

我有 .NET Framework 2.0 项目和 AxWebBrowser 控件在带有 IE9 网络浏览器的 Windows 7 上运行。

当我将此代码放入我的 IE9 网络浏览器时:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9">
</head>
<body>
<script>alert(document.documentMode);</script>
</body>
</html>

我得到值 9 - 所以它是正确的。但是当在我的项目中将相同的代码放入 AxWebBrowser 时,我总是得到值 8 并且我的 HTML5 代码无法正常工作。

问题出在哪里?

最佳答案

您必须使用注册表来启用 Internet 功能控件并设置您要使用的 IE 版本。

这是一个示例注册表文件:(不要忘记用您的可执行文件的名称替换 YOURPROGRAM.EXE)

Windows 注册表编辑器版本 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"YOURPROGRAM.EXE"=dword:00002328

这也可以通过代码动态完成。

当然,如果客户端电脑没有安装IE9就不能使用HTML5,那你可以考虑换个浏览器控件,网上有很多。

有关详细信息,请参阅此页面:http://msdn.microsoft.com/en-us/library/ee330730%28VS.85%29.aspx#browser_emulation

关于C# Internet Explorer 9 和 AxWebBrowser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14974502/

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