IE内核如何设置版本

news/2025/1/16 4:47:40/

前段时间遇到一个问题,就是IE内核无法支持 jquery2.0x 的,但检测自己的代码,似乎是没有问题的,但就是运行部正常,经过网上的资料搜索和排查,终于发现,虽然按流程开发完毕,但实际windows调用的IE内核还是6.0的,无法使用最新的脚本代码,后来联调,将js版本降到1.6.4才正常使用。

那么问题来了,如何将IE内核设置到我需要的版本

1.首先,使用宏

#define _WIN32_IE 0x0700        // 指定要求的最低平台是 Internet Explorer 7.0。


之前以为这样就可以了,其实windows很烦。

2.修改注册表,添加应用程序使用的内核版本

具体代码如下:

CRegKey key;
DWORD dwValue = 0;
if(key.Open(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Wow6432Node\\Microsoft\\Interne Explorer\\MAIN\\FeatureControl\\FEATURE_BROWSER_EMULATION")) == ERROR_SUCCESS)
{
if(key.QueryDWORDValue(_T("test.exe"), dwValue) == ERROR_SUCCESS && dwValue == 9999)
{            
}
else
{
key.SetDWORDValue(_T("test.exe"), 9999);
}
key.Close();
}


if(key.Open(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Internet Explorer\\MAIN\\FeatureControl\\FEATURE_BROWSER_EMULATION")) == ERROR_SUCCESS)
{
if(key.QueryDWORDValue(_T("test.exe"), dwValue) == ERROR_SUCCESS && dwValue == 9999)
{
}
else
{
key.SetDWORDValue(_T("test.exe"), 9999);
}
key.Close();
}


其中test.exe就是自己的程序版本号

至此,重新跑下程序,可以正常使用2.0x脚本


http://www.ppmy.cn/news/621623.html

相关文章

几种常见浏览器内核简介

经常听说各种不同的浏览器,IE、Opera、Firefox、Safari、The World还有现在的Chrome等。看似许多不同的浏览器,其实其中还是有很多相似之处。今天,我们就来了解他们的内核~! 那内核是什么呢?内核只是一个通俗的说法&a…

常用浏览器内核

1、IE浏览器:Trident内核,也是俗称的IE内核; 2、Edge浏览器:默认Chromium的Blink内核,可以打开Internet explore模式也就是Trident内核; 3、Chrome浏览器:统称为Chromium内核或Chrome内核&…

WEB前端应了解的NO.IE内核浏览器

前言: IE凭借其与微软操作系统的捆绑优势,占据了大部分用户的桌面,但由于其占用资源高、安全性低等缺点,使得其市场占有率越来越低,特别是非IE内核的firefox浏览器推出后,使其受到了严峻的挑战。现在网上流…

vue 中 import引入相同的方法名称解决方法

import { list } from /api/aaaa/apiJsimport { list} from /api/bbb/apiJs当引入了2个不同的文件,方法名称list都是一样的,就会出现报错。 如果之前文件用的地方比较多,直接改名称的话,可能会漏掉,会引起不必要的麻烦…

C++ chrono

chrono 是c 11 引入的库 可以实现一些时间操作 使用的时候需要引入 #include<chrono> chrono的时钟clock有三个方法 std::chrono::system_clock: 依据系统当前时间 std::chrono::steady_clock: 不能设置的时钟&#xff0c;以统一速率运行 std::chrono::high_resolut…

冰点还原界面无法呼出如何解决

冰点还原精灵是帮助我们电脑还原系统备份的软件&#xff0c;使用时我们只需点击图标或者快捷键就可以呼出软件的使用界面&#xff0c;那么当我们用以上方法都无法打开冰点还原时&#xff0c;我们该怎么办呢&#xff1f; 要是呼不出冰点界面的话就不能卸载了。可能主程序损坏&am…

安装之后如何激活冰点还原软件?

冰点还原是一款系统还原软件&#xff0c;如果用户在安装时并未选择激活&#xff0c;安装完成后想要激活&#xff0c;可以按照以下步骤进行操作。 方法/步骤 1、打开冰点还原配置管理程序&#xff0c;点击高级选项卡。在最下面许可证栏目里&#xff0c;输入许可证密钥&#xff…

win10_1903使用冰点还原出现蓝色修复错误,记一次机房维护日记。

19年十二月份的时候&#xff0c;给机房的PC安装了Win10_1903&#xff0c;为了方便维护安装冰点还原8.30。当时机房的电脑长时间不关机&#xff0c;没出现问题。后面放寒假了&#xff0c;就没有使用过机房的PC。 20年四月中旬&#xff0c;开启机房的电脑&#xff0c;出现蓝屏错误…