[发明专利]一种兼容多内核浏览器中IE内核版本控制的方法和系统在审
申请号: | 202011599842.5 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112667947A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 王诚;杨奚诚;熊瑛;刘伟;张陈锐;蒋浩林;方辉祥;蔡鹏飞;沈先露 | 申请(专利权)人: | 合肥大多数信息科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/955;G06F9/445 |
代理公司: | 合肥正则元起专利代理事务所(普通合伙) 34160 | 代理人: | 王俊晓 |
地址: | 230000 安徽省合肥市高*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 兼容 内核 浏览器 ie 版本 控制 方法 系统 | ||
1.一种兼容多内核浏览器中IE内核版本控制系统,其特征在于,包括请求接收模块、信息获取模块、版本适配模块、浏览器进程模块、内核选择模块以及数据存储模块;
其中,多内核浏览器包括至少两种浏览器内核,其中一种浏览器内核为IE内核,IE内核至少包括IE8内核和新版本IE内核两个版本;信息获取模块获取IE内核的版本标识;所述请求接收模块用于接收加载网页的请求信息,所述请求信息中包括统一资源定位符URL信息;
所述版本适配模块用于按照预置规则获知请求加载的网页与浏览器内核之间的适配关系,具体的适配关系的确立方式包括以下步骤:
请求接收模块接收加载网页的请求信息;所述请求信息中包括统一资源定位符URL信息;
浏览器进程模块依据统一资源定位符URL信息,分别利用不同的浏览器内核将请求的网页进行加载;
获取统一资源定位符URL信息在不同的浏览器内核中加载网页的加载时间与加载信息量;并分别标记为Ti、Li,其中i表示版本标识;
利用计算公式计算出浏览器内核的加载速度Vi,其中计算公式为其中α为修正系数;
将计算得出的浏览器内核的加载速度Vi进行降序排列,将统一资源定位符URL信息与浏览器内核的加载速度Vi最大的内核版本标识进行绑定,并将绑定的统一资源定位符URL信息与浏览器内核的加载速度Vi最大的内核版本标识发送至数据存储模块进行存储;
内核选择模块根据适配关系选择对应的浏览器内核,当内核选择模块所选择的浏览器内核为IE内核时,浏览器进程模块依据统一资源定位符URL信息,选择当前适配的IE内核版本;
若当前适配的IE内核版本为IE8内核,则浏览器进程模块调用预设的IE内核重定向模组,IE内核重定向模组执行重定向至相应位置加载预置的IE8内核文件的操作,所述预设的IE内核重定向模组为动态链接库文件Tridentcore.dll;
若当前适配的IE内核版本为新版本IE内核,则浏览器进程模块调用预设的IE内核重定向模组,IE内核重定向模组执行重定向至相应位置加载预置的新版本IE内核文件的操作;
采用当前适配的浏览器内核加载所述请求的网页。
2.根据权利要求1所述的一种兼容多内核浏览器中IE内核版本控制系统,其特征在于,新版本IE内核为IE10内核,新版本IE内核文件为IE10内核文件。
3.根据权利要求1所述的一种兼容多内核浏览器中IE内核版本控制系统,其特征在于,IE8内核文件和IE10内核文件包括:
IE8内核的动态链接库DLL和IE10内核的动态链接库DLL;
IE8内核的数据文件和IE10内核的数据文件;
IE8内核的语言包文件和IE10内核的语言包文件;
IE8内核的注册表配置文件和IE10内核的注册表配置文件。
4.根据权利要求1所述的一种兼容多内核浏览器中IE内核版本控制系统,其特征在于,预置的IE8内核文件和新版本IE内核文件存储于数据存储模块中,具体存储过程包括以下步骤:
从IE8内核提取IE8内核的动态链接库DLL,从IE10内核提取IE10内核的动态链接库DLL;
经调试分析生成IE8内核的数据文件和语言包文件,以及,IE10内核的数据文件和IE10内核的语言包文件;
将IE10内核的动态链接库DLL、数据文件和语言包文件,以及,IE10内核的动态链接库DLL、数据文件和语言包文件安装至数据存储模块的指定位置;
生成IE8内核和IE10内核的注册表配置文件,并导入数据存储模块的注册表中。
5.根据权利要求1所述的一种兼容多内核浏览器中IE内核版本控制系统,其特征在于,从IE8内核提取IE8内核的动态链接库DLL的步骤包括以下:
重载所有与IE8内核加载相关的系统应用程序接口API;
通过监视动态链接库DLL查看接口,获得浏览器加载的所有动态链接库DLL;
排除系统底层的动态链接库DLL,提取IE8内核的动态链接库DLL。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥大多数信息科技有限公司,未经合肥大多数信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011599842.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:酒石酸氢胆碱颗粒、含有其的片剂及制备方法
- 下一篇:一种数据存储方法与系统