gpt4 book ai didi

c# - IE9 WebBrowser 控件是否支持 IE9 的所有功能,包括 SVG?

转载 作者:IT王子 更新时间:2023-10-29 03:38:27 25 4
gpt4 key购买 nike

我最近升级到 IE9-beta。现在,在我的 .Net (3.5) WinForm 应用程序中,我想使用 WebBrowser 控件。

所以我的问题是,WebBrowser 控件是否会展示 IE9 的所有属性和功能?

我担心的是,我想在上面渲染一些 SVG 图形。

最佳答案

WebBrowser 控件将使用您安装的任何版本的 IE,但出于兼容性原因,默认情况下它将以 IE7 标准模式呈现页面。

如果您想利用 IE9 的新功能,您应该添加元标记 <meta http-equiv="X-UA-Compatible" content="IE=9" ><head>里面HTML 页面的标记。

必须在您的 <head> 中的任何指向 CSS、JavaScript 文件等的链接之前添加此元标记。虽然可以正常工作(只有其他 <meta> 标签或 <title> 标签可以出现在它之前)。

另一种方法是将注册表项添加到:

HKLM > SOFTWARE > Microsoft > Internet Explorer > Main > FeatureControl > FEATURE_BROWSER_EMULATION

并在其中添加值为“9000”的“myApplicationName.exe”以强制 WebBrowser 控件以 IE9 模式显示页面。虽然有 other values you can use too同样,请注意这些文档并不完全准确,因为无论您使用什么值,似乎都不可能让页面在 IE 8 模式下呈现。

将注册表项添加到 HKCU 中的相同路径而不是 HKLM 也可以工作 - 这很有用,因为写入 HKLM 需要管理员权限,而 HKCU 不需要。

关于c# - IE9 WebBrowser 控件是否支持 IE9 的所有功能,包括 SVG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4612255/

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