【技术实现步骤摘要】
一种兼容多内核浏览器中IE内核版本控制的方法和系统
[0001]本专利技术涉及一种多内核浏览器,具体为一种兼容多内核浏览器中IE内核版本控制的方法和系统,属于IE内核版本控制控制
技术介绍
[0002]浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。
技术实现思路
[0003]本专利技术的目的在于提供一种兼容多内核浏览器中IE内核版本控制的方法和系统,本专利技术设置有请求接收模块、信息获取模块、版本适配模块、浏览器进程模块、内核选择模块、数据存储模块以及版本控制模块,通过各模块间的配合,实现兼容多内核浏览器中IE内核版本控制,依据统一资源定位符URL信息,分别利用不同的浏览器内核将请求的网页进行加载;获取统一资源定位符URL信息在不同的浏览器内核中加载网页的加载时间与加载信息量;进行最适合的浏览器内核的选取,并将设配关系存储在数据存储模块,便于下次的调取,以达到复杂环境下用户浏览最完整的兼容性和适配性,从而使用户获得更好的网 ...
【技术保护点】
【技术特征摘要】
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内核的数据文件和语言...
【专利技术属性】
技术研发人员:王诚,杨奚诚,熊瑛,刘伟,张陈锐,蒋浩林,方辉祥,蔡鹏飞,沈先露,
申请(专利权)人:合肥大多数信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。