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

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

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

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

我关心的是,我想在上面呈现一些SVG图形。


HUWWW
浏览 617回答 3
3回答

智慧大石

WebBrowser控件将使用您安装的任何版本的IE,但出于兼容性原因,默认情况下它将以IE7标准模式呈现页面。如果您想利用IE9的新特性,应该添加元标记。<meta http-equiv="X-UA-Compatible" content="IE=9" >内部<head>标记的HTML页面。必须在指向CSS、JavaScript文件等的链接之前添加此元标记,这些链接也在<head>正常工作(只有其他<meta>标签或<title>标签可以先于它)。另一种办法是在以下方面添加一个登记册条目:HKLM>软件>Microsoft>InternetExplorer>Main>FeatureControl>FeatureBrowser_仿真器并在其中添加“myApplicationName.exe”,其值为“9000”,以强制WebBrowser控件以IE9模式显示页面。尽管有其他您也可以使用的值同样,请注意,这些文档并不完全准确,因为无论您使用什么值,似乎都不可能在IE8模式下获得呈现页面。将注册表项添加到HKCU中的相同路径(而不是HKLM)中也会有效-这是有用的,因为写到HKLM需要管理员特权,而HKCU不需要。

月关宝盒

谢天谢地我找到了这个。以下是极为重要的事项:<meta&nbsp;http-equiv="X-UA-Compatible"&nbsp;content="IE=9"&nbsp;>没有这一点,我生成的所有报告都不会在IE9安装后工作,尽管它在IE8中做得很好。它们会在Web浏览器控件中正确地显示,但当我调用.Print()时,会丢失字母、占用空白等。它们只是基本的HTML,即使是在Mosonic中也应该能够呈现出来。呵呵,不知道为什么IE7兼容模式会出现混乱。值得注意的是,您可以使用同一页5次.Print(),每次都会丢失不同的字母。它甚至会转到PDF输出中,所以肯定是浏览器。
打开App,查看更多内容
随时随地看视频慕课网APP