通过注册表修改IE浏览器内核版本
Posted 阚金翔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过注册表修改IE浏览器内核版本相关的知识,希望对你有一定的参考价值。
static public void SetIERegistry()
{
try
{
//获取系统IE版本号
string strIEVersion = SysIeVersion();
if (string.IsNullOrEmpty(strIEVersion) || strIEVersion.Split(‘.‘).Length < 1)
return;
//注册表版本号
int strValue = int.Parse(strIEVersion.Split(‘.‘).GetValue(0).ToString()) * 1000;
//不一样 修改注册表
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION", true);//打开注册表子项
if (key == null)
key = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION");
string strAppName = Path.GetFileName(Application.ExecutablePath);
if (key.GetValue(strAppName) == null || key.GetValue(strAppName).ToString() != strValue.ToString())
{
key.SetValue(strAppName, strValue, RegistryValueKind.DWord);
}
key.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
//获取系统IE版本号
static public string SysIeVersion()
{
RegistryKey versionKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Internet Explorer");
try
{
return versionKey.GetValue("Version").ToString();
}
finally
{
versionKey.Close();
}
}
----------------------------------------------------------------------------
创建于2017年6月29日
整理于2017年11月30日
以上是关于通过注册表修改IE浏览器内核版本的主要内容,如果未能解决你的问题,请参考以下文章
通过meta设置多内核浏览器使用webkit内核解析<meta http-equiv = "X-UA-Compatible" content = "IE=edge(