我最近升级到 IE9-beta。现在,在我的 .Net (3.5) WinForm 应用程序中我想使用WebBrowser
控制。
所以我的问题是,是否WebBrowser
控件将展现IE9的所有属性和功能吗?
我担心的是,我想在上面渲染一些 SVG 图形。
WebBrowser 控件将使用您安装的任何版本的 IE,但出于兼容性原因,默认情况下它将以 IE7 标准模式呈现页面。
如果你想利用 IE9 的新功能,你应该添加 meta 标签<meta http-equiv="X-UA-Compatible" content="IE=9" >
在 - 的里面<head>
HTML 页面的标签。
此元标记必须添加在您的 CSS、JavaScript 文件等的任何链接之前<head>
正常工作(只有其他<meta>
标签或<title>
标签可以位于它之前)。
另一种方法是将注册表项添加到:
HKLM > 软件 > Microsoft > Internet Explorer > 主要 > 功能控制 > FEATURE_BROWSER_EMULATION
并在其中添加值为“9000”的“myApplicationName.exe”,以强制 WebBrowser 控件以 IE9 模式显示页面。虽然有您也可以使用其他值 http://msdn.microsoft.com/en-us/library/ee330730%28VS.85%29.aspx#browser_emulation另外,请注意,这些文档并不完全准确,因为无论您使用什么值,似乎都不可能让页面在 IE 8 模式下呈现。
将注册表项添加到 HKCU 而不是 HKLM 中的同一路径也可以 - 这很有用,因为写入 HKLM 需要管理员权限,而 HKCU 则不需要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)