[发明专利]浏览器的切换内核方法及对应的浏览器有效

专利信息
申请号: 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响应渲染出的一种正常页面图。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210059484.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top