[发明专利]IE内核浏览器进行网页渲染的方法及装置有效
申请号: | 201210372023.6 | 申请日: | 2012-09-28 |
公开(公告)号: | CN102929944A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 党壮;任寰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市德权律师事务所 11302 | 代理人: | 刘丽君 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ie 内核 浏览器 进行 网页 渲染 方法 装置 | ||
技术领域
本发明涉及浏览器技术领域,具体涉及IE内核浏览器进行网页渲染的方法及装置。
背景技术
浏览器是指可以显示网页服务器或者文件系统的HTML(HypertextMarkup Language,超文本标记语言)文件内容,并让用户与这些文件交互的一种软件。浏览器最重要的部分是“Rendering Engine”,一般被称为“解释引擎”,或者更多的被称为“浏览器内核”。浏览器内核负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。
不同的渲染引擎对网页编写语法的解释也有不同,因此同一网页在不同的渲染引擎的浏览器里的渲染(显示)效果也可能不同。另一方面,对于同一渲染引擎而言,随着渲染引擎版本的升级,其对网页编写语法的解释一般也会发生变化,这就使得按照旧版本编写的网页,在使用新版本的渲染引擎进行渲染时,可能会使得网页的显示效果受到影响。为了尽可能兼容按照不同渲染引擎、同一渲染引擎的不同版本编写的网页,同一个浏览器中一般会提供多种渲染模式,也即,一个浏览器中内置有多个内核,或者同一内核的多个版本。以IE浏览器为例,在发布IE8浏览器时,内核版本已经升级到IE8,但是,为了能够兼容按照IE6、IE7标准编写的网页,IE8浏览器中内置有IE6、IE7、IE8这三个版本的内核,在使用IE8浏览器浏览某网页时,如果该网页在使用IE7渲染能够正常显示,使用IE8渲染时却出现变形,则可以使用IE7对该网页进行渲染,以保证网页的显示效果。
为了配合这种在多个版本的IE内核之间进行转换的机制,IE内核浏览器一般需要具有内置转换引擎,以及一个专门的配置文件(例如,iecompatdata.xml),该配置文件中保存了网址与IE内核版本之间的映射关系,当用户访问某网页时,浏览器的转换引擎会首先发起一个选择IE内核版本的请求,从该配置文件中查找当前网页的网址,并查找到该网址对应的IE内核版本,然后使用对应的IE内核版本对该网页进行渲染。
然而,在现有技术中,虽然IE内核浏览器已经使用了前述多个IE内核版本之间进行切换的机制,但是,现有的配置文件中保存的网址与IE内核版本之间的映射关系往往是不够的,使得网页的渲染效率及效果受到影响。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的IE内核浏览器进行网页渲染的方法和相应的IE内核浏览器进行网页渲染的装置。
依据本发明的一个方面,提供了一种IE内核浏览器进行网页渲染的方法,所述IE内核浏览器中内置有至少两个版本的IE内核,所述IE内核浏览器中包括第一映射表,所述第一映射表中保存有网址与IE内核版本之间的映射关系;所述方法包括:
预置第二映射表,所述第二映射表中保存有特定网址与IE内核版本之间的映射关系;
接收到网页访问请求之后,对选择IE内核版本的请求进行监控;
当监控到所述选择IE内核版本的请求时,对所述选择IE内核版本的请求进行拦截,以阻止查询所述第一映射表的操作;
确定所述选择IE内核版本的请求对应的目标网页的网址,并从所述第二映射表中查找所述目标网页的网址对应的目标IE内核版本;
利用所述目标IE内核版本对所述目标网页进行渲染。
可选地,还包括:
如果所述第二映射表中不存在所述目标网页的网址,则从所述第一映射表中查找所述目标网页的网址对应的目标IE内核版本。
可选地,还包括:
如果所述第一映射表中不存在所述目标网页的网址,则将预置的默认IE内核版本确定为目标IE内核版本。
可选地,还包括:
记录所述目标网页与目标IE内核版本之间的对应关系;
当拦截到新的选择IE内核版本的请求时,确定新的目标网页的网址;
判断新的目标网页是否为原目标网页的子网页,如果是,则将所记录的原目标网页对应的目标IE内核版本,确定为新的目标网页的目标IE内核版本。
可选地,所述第二映射表保存有根据特定地理区域用户的浏览习惯建立的特定网址与IE内核版本之间的映射关系。
可选地,所述第二映射表为多个,分别对应不同的特定地理区域,所述从所述第二映射表中查找所述目标网页的网址对应的目标IE内核版本包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210372023.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种垃圾压实机及其滚轮
- 下一篇:集体落纱装置