[发明专利]浏览器的切换内核方法及对应的浏览器有效
申请号: | 201210059484.8 | 申请日: | 2012-03-08 |
公开(公告)号: | CN102624891A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 务孟庆;滕跃龙;周振兴;王学智;刘斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张晓峰;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 切换 内核 方法 对应 | ||
技术领域
本发明涉及互联网信息处理技术,尤其涉及一种浏览器的切换内核方法及对应的浏览器。
背景技术
浏览器是万维网(Web)服务的客户端浏览程序。浏览器可向Web服务器发送各种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。
浏览器的核心组成部分是浏览器内核,浏览器内核就是浏览器所采用的渲染引擎(Rendering Engine),渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。浏览器在发生浏览事件时,由浏览器内核对当前浏览的网页地址即统一资源定位符(URL,Uniform/Universal Resource Locator)对应的服务器发起超文本传输协议(HTTP,HyperText Transfer Protocol HTTP)请求。所述HTTP请求是指浏览器通过HTTP协议向所述URL对应的网页服务器发送的数据。网页服务器接收到HTTP请求之后,根据在对应的HTTP请求中携带的信息生成HTTP响应,并返回给浏览器内核,浏览器内核根据该HTTP响应渲染出网页。
目前业界中比较主流的浏览器内核包括以下四种:
(1)Trident内核,即微软IE浏览器的内核。目前业界有众多浏览器使用Trident内核设计,因此才有许多采用IE内核而非IE的浏览器涌现。Trident内核通常被称为IE内核,主要特点是,普及率高,兼容性好。例如目前许多网上银行和支付系统只支持IE的Trident内核。
(2)Gecko内核,即Firefox浏览器使用的内核。Gecko的特点是代码完全公开,因此,其可开发程度很高。
(3)Webkit内核,主要由Chrome浏览器和Safari浏览器使用。Webkit内核是自由软件,同时开放源代码,Webkit内核拥有速度快捷的优点,但对错误语法的容忍度则比Gecko内核引擎小。
(4)Presto内核,即Opera浏览器使用的内核。Presto内核的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。
可见,目前的各个浏览器内核都有自身的特点。
由于IE浏览器的Trident内核在国内的普及率非常高,所以造成了很多网站系统只支持IE的Trident内核,例如大部分网上银行和支付系统只支持Trident内核浏览器,其他非Trident内核浏览器访问根本无法进行正常支付和转账等业务。然而其他内核又具备Trident内核所不具备的种种优点,例如WebKit内核的非IE浏览器以更高的性能和更好的用户体验拥有了越来越多的用户。为了能够更加完整更加出色地展示出各种网页,目前业界上逐渐出现了一些至少含有两个浏览器内核的多核浏览器。
在多核浏览器中,需要具备切换内核的功能。本文中将浏览器内核简称为内核。所谓切换内核就是:在使用多核浏览器时,从使用一个内核浏览网页,切换到使用另一个内核浏览该网页。
现有技术的多核浏览器的切换内核方法通常是:在触发切换内核操作之后,将切换前的内核所访问的网页地址即URL传输给切换后的内核,由切换后的内核向该URL对应的服务器重新发起一次超文本传输协议(HTTP,HyperText Transfer Protocol HTTP)请求。
现有技术的缺点是:在切换内核时,切换后的内核对切换前所访问的相同URL对应的服务器发起的是一次全新的HTTP请求,如果HTTP请求携带的信息错误或者不足,将导致服务器返回错误的HTTP响应,用户将看到错误的网页。
例如,使用现有技术的浏览器在切换内核前,用户用内核A浏览网页时,如果向服务器发送HTTP请求时带有除Cookie之外的其他HTTP信息,例如HTTP消息报头中的Referer字段或者请求正文,那么在切换到内核B后,这些信息将被丢弃,所以URL对应的服务器将收不到用户在切换内核之前发送的信息。也就是说,在这些情况下,切换内核就会导致用户得到错误的结果。
例如在购物网站的商品页面,点击“立即购买”等订单确认按钮后浏览器内核会向该“立即购买”URL对应服务器发起HTTP请求,该服务器收到HTTP请求后根据HTTP请求信息生成相应的HTTP响应,将该HTTP响应返回给浏览器内核,浏览器内核根据该HTTP响应渲染出对应的页面,例如图1所示为在某购物网站点击“立即购买”按钮后,浏览器内核根据正常HTTP响应渲染出的一种正常页面图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210059484.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:背光模块
- 下一篇:制片机极耳胶纸包裹装置及制片机