[发明专利]一种浏览器引擎模式的切换方法有效
申请号: | 201110047803.9 | 申请日: | 2011-02-28 |
公开(公告)号: | CN102156709B | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 张勇;王天平;田亮 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 11315 北京国昊天诚知识产权代理有限公司 | 代理人: | 许志勇 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 引擎 模式 切换 方法 | ||
本发明公开了一种浏览器引擎模式的切换方法,包括:构建特征库,包括每种网页内部信息与适配的引擎模式的对应关系;浏览器在当前引擎模式下已打开一网页,收集所述网页的至少一种网页内部信息,结合所述特征库切换到适配的引擎模式。本发明可以有效检测当前网页是基于哪种内核,从而将浏览器切换至相应的引擎模式。
技术领域
本发明属于互联网领域,具体地说,涉及一种浏览器引擎模式的切换方法。
背景技术
浏览器的内核,可以称之为内核或者排版引擎,也可以称为页面渲染引擎。它负责取得网页的内容(HTML、XML、图像等等)、整理信息(例如加入CSS等)以及计算网页的显示方式,然后会输出为用户能看到的网页。不同的浏览器内核对网页编写语法的解释不同,因此同一网页在不同内核的浏览器里的渲染效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。
现在浏览器的内核,主要包括:Trident内核,即IE内核,供IE浏览器使用;Gecko内核,主要为Firefox浏览器所使用;WebKit内核,供Safari浏览器、Google Chrome浏览器、搜狗浏览器使用;Presto内核,主要应用在手机平台的Opera mini浏览器。以下主要以WebKit和Trident为例进行说明。
WebKit是一个开源的浏览器的内核,其引擎高效稳定且源码结构清晰,渲染速度快,易于维护;其最重要的优点就是速度极快;Trident是IE的浏览器的内核,以下简称IE内核,网站一般都基于此引擎搭载网页的内容,在这方面它得到了最广泛的支持;其最重要的优点就是兼容性最好。
由于IE内核的浏览器对于市场的巨大的占用率,目前市场上大部分网站所提供的网页在设计时都是基于IE内核的,这些网页的一些内容只有IE内核的浏览器才能够正常运行,此时使用WebKit内核运行的浏览器是无法正常显示这些网页内容的。例如:运行在这些网页上的一些控件只有通过IE内核的浏览器才能够完成调用启动,在基于WebKit内核运行的浏览器上是无法打开的;用来搭建网页的页面结构的代码是通过一些特殊的程序语言编写的,而这些代码通过IE内核的浏览器才能够正常打开,而如果通过WebKit内核运行的浏览器打开则会出现页面结构的错乱或者显示文字的错乱。
但是,IE内核在访问复杂网页时,容易出现速度慢、不流畅、崩溃的问题,而WebKit则更能适应复杂的网页。考虑到IE内核在市场上仍然占有绝对地位,仍不能直接抛弃IE内核,因此目前市场上有些网站则专门设计了WebKit和IE两个版本的网页,一个版本的网页供基于WebKit内核的浏览器显示,另一个版本的网页供基于IE内核的浏览器显示,但是由于WebKit内核的速度优势,用户在使用WebKit内核的浏览器时会带来更好的用户体验,因此这些网站一般会默认优先提供基于WebKit内核的网页。
另外,目前市场上有些网站所提供的内容对浏览器的速度有要求,因此特别适用于基于WebKit内核的浏览器,所以这些网站在设计网页时是专门基于WebKit内核的,网页的一些内容只有基于WebKit内核的浏览器才能够正常运行,此时使用Trident内核运行的浏览器是无法正常显示这些网页内容的。
针对上述情况,市场上出现了具有WebKit内核和IE内核的双引擎模式的浏览器,根据网页的兼容情况自动选择“速度最快”的WebKit内核或“兼容性最好”的IE内核。但是对于网页的兼容情况的获知,这种双引擎模式的浏览器主要是通过识别用户当前试图访问的网页的网址,如www.360.cn,根据这个网址去列表中进行识别,识别这个网址是适用WebKit内核还是IE内核,然后启动这个网址适合的内核,如果列表中没有关于这个网页的记录,则无法进行自动切换,需要用户手动切换。
可是此时用户不一定了解这个网页原本的功能,无从判断是否出现问题,例如:这个网页在当前的引擎模式下被显示为错乱的页面结构,可是用户可能会认为网页本来的样子就是这样,无法判断出是否出了问题,更无法判断出是浏览器的引擎模式不适配而导致出现了问题;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110047803.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种风光电多能源供电管理控制系统
- 下一篇:电动车充电器