Internet Explorer 与 css3 和 HTML5 的兼容性
Internet explorer Compatibility with css3 and HTML5
我注意到 Windows 7 附带了 Internet Explorer 8,它不支持 HTML5 或 CSS3。 Windows 8 带有 Internet Explorer 11,它支持 HTML5 和 CSS3
我正在开发一个 C# 应用程序,该应用程序使用 Web 浏览器控件中的 HTML5 和 CSS3 使用网页界面。问题是Internet Explorer 8 不支持。
我用过
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
在我的网页中。另外,我在 Regedit 中使用了替代的 DWORD 值,值为 9000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
如果安装了 Internet Explorer 9 或更高版本,它将兼容,但我无法在 Windows XP 上安装 Internet Explorer 9,因此不推荐在 XP 上使用我的应用程序。
是否有支持 HTML5、CSS3 和事件处理程序的 Web 浏览器控件的替代方案?如果不是,如何在 Windows XP 上安装 Internet Explorer 9 及更高版本?
您能否在未安装所需版本 IE 的计算机上阻止您的应用程序,通过使用此方法检查已安装的版本...
internal static bool GetIsCompatibleIEVersionInstalled(int minimumRequiredVersion)
{
var compatibleIEVersionInstalled = false;
var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer");
var fullVersion = (string)key.GetValue("Version");
int majorVersion;
if (int.TryParse(fullVersion.Split('.').First(), out majorVersion))
{
compatibleIEVersionInstalled = majorVersion >= minimumRequiredVersion;
}
return compatibleIEVersionInstalled;
}
我注意到 Windows 7 附带了 Internet Explorer 8,它不支持 HTML5 或 CSS3。 Windows 8 带有 Internet Explorer 11,它支持 HTML5 和 CSS3
我正在开发一个 C# 应用程序,该应用程序使用 Web 浏览器控件中的 HTML5 和 CSS3 使用网页界面。问题是Internet Explorer 8 不支持。
我用过
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
在我的网页中。另外,我在 Regedit 中使用了替代的 DWORD 值,值为 9000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
如果安装了 Internet Explorer 9 或更高版本,它将兼容,但我无法在 Windows XP 上安装 Internet Explorer 9,因此不推荐在 XP 上使用我的应用程序。
是否有支持 HTML5、CSS3 和事件处理程序的 Web 浏览器控件的替代方案?如果不是,如何在 Windows XP 上安装 Internet Explorer 9 及更高版本?
您能否在未安装所需版本 IE 的计算机上阻止您的应用程序,通过使用此方法检查已安装的版本...
internal static bool GetIsCompatibleIEVersionInstalled(int minimumRequiredVersion)
{
var compatibleIEVersionInstalled = false;
var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer");
var fullVersion = (string)key.GetValue("Version");
int majorVersion;
if (int.TryParse(fullVersion.Split('.').First(), out majorVersion))
{
compatibleIEVersionInstalled = majorVersion >= minimumRequiredVersion;
}
return compatibleIEVersionInstalled;
}