浏览器内核适配的方法和浏览器技术

技术编号:8633502 阅读:248 留言:0更新日期:2013-04-27 17:37
本发明专利技术公开了一种浏览器内核适配的方法和浏览器,属于计算机互联网领域。所述方法包括:浏览器接收用户浏览页面的请求;所述浏览器根据所述请求从服务器获取所述页面的信息,并根据所述页面的信息,确定所述页面的类型;所述浏览器根据所述页面的类型选择浏览器内核,并使用所述浏览器内核处理所述请求。所述浏览器包括:接收模块、确定模块和选择模块。本发明专利技术实现了用户在浏览页面过程中浏览器内核的自动适配功能,解决了现有技术浏览器内核无法自动适配的问题。

【技术实现步骤摘要】

本专利技术涉及计算机互联网领域,特别涉及一种浏览器内核适配的方法和浏览器
技术介绍
在移动终端上使用浏览器浏览网页时,通常都通过浏览器的内核对网页语法进行解释并渲染网页。浏览器内核也是指浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同内核的浏览器里的渲染效果也可能不同。目前常见的浏览器内核主要包括以下几种一种是浏览器开发方提供的内核 ’另一种是浏览器所在的移动终端提供的浏览器内核;还有一种是后台中转,也可以看作是云端内核。现有移动终端的浏览器通常使用默认的浏览器内核来实现浏览器的各种操作,如默认浏览器开发方提供的内核等,这种情况下浏览器内核是固定不变的,在用户浏览的过程中无法实现自动适配浏览器内核,影响用户使用浏览器的体验。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种浏览器内核适配的方法和浏览器。所述技术方案如下一种浏览器内核适配的方法,包括浏览器接收用户浏览页面的请求;所述浏览器根据 所述请求从服务器获取所述页面的信息,并根据所述页面的信息,确定所述页面的类型;所述浏览器根据所述页面的类型选择浏览器内核,并使用所述浏览器内核处理所述请求。所述浏览器根据所述请求从服务器获取所述页面的信息,并根据所述页面的信息,确定所述页面的类型,包括所述浏览器根据所述请求向服务器发送超文本传输协议HTTP请求消息,并接收所述服务器返回的HTTP响应消息;获取所述HTTP响应消息中的内容类型;判断所述内容类型是无线标记语言丽L还是超文本标记语言HTML ;如果所述内容类型是WML,则确定所述页面的类型为无线应用协议WAP类型;如果所述内容类型时HTML,则确定所述页面的类型为网络WEB类型。获取所述HTTP响应消息中的内容类型之前,还包括判断所述HTTP响应消息中是否包含内容类型;如果所述HTTP响应消息中包含内容类型,则执行获取所述HTTP响应消息中的内容类型的步骤;如果所述HTTP响应消息中不包含内容类型,则确定所述页面的类型为未知类型。所述浏览器根据所述页面的类型选择浏览器内核,包括如果所述页面的类型是WAP类型,则选择浏览器开发方提供的浏览器内核;如果所述页面的类型不是WAP类型,则选择浏览器开发方提供的浏览器内核、或所述浏览器所在移动终端提供的浏览器内核、或选择后台中转。如果所述页面的类型不是WAP类型,则选择浏览器开发方提供的浏览器内核、或所述浏览器所在移动终端提供的浏览器内核、或选择后台中转,包括如果所述页面的类型不是WAP类型,则判断所述页面的第一片数据是否为“〈 xml ” ;如果所述第一片数据是“〈 xml”,则选择浏览器开发方提供的浏览器内核;如果所述第一片数据不是“〈 xml”,则判断所述浏览器所在移动终端是否为万维网WWW代理模式;如果是WWW代理模式,则选择后台中转;如果不是WWW代理模式,则选择所述浏览器所在移动终端提供的浏览器内核。一种浏览器,包括接收模块,用于接收用户浏览页面的请求;确定模块,用于根据所述请求从服务器获取所述页面的信息,并根据所述页面的信息,确定所述页面的类型;选择模块,用于 根据所述页面的类型选择浏览器内核,并使用所述浏览器内核处理所述请求。所述确定模块包括请求单元,用于根据所述请求向服务器发送超文本传输协议HTTP请求消息,并接收所述服务器返回的HTTP响应消息;获取单元,用于获取所述HTTP响应消息中的内容类型;确定单元,用于判断所述内容类型是无线标记语言WML还是超文本标记语言HTML,如果所述内容类型是WML,则确定所述页面的类型为无线应用协议WAP类型;如果所述内容类型时HTML,则确定所述页面的类型为网络WEB类型。所述获取单元用于判断所述HTTP响应消息中是否包含内容类型;如果所述HTTP响应消息中包含内容类型,则获取所述HTTP响应消息中的内容类型;如果所述HTTP响应消息中不包含内容类型,则确定所述页面的类型为未知类型。所述选择模块包括第一选择单元,用于如果所述页面的类型是WAP类型,则选择浏览器开发方提供的浏览器内核;第二选择单元,用于如果所述页面的类型不是WAP类型,则选择浏览器开发方提供的浏览器内核、或所述浏览器所在移动终端提供的浏览器内核、或选择后台中转。所述第二选择单元用于如果所述页面的类型是WEB类型,则判断所述页面的第一片数据是否为“〈? xml”;如果所述第一片数据是“〈? xml”,则选择浏览器开发方提供的浏览器内核;如果所述第一片数据不是“〈? xml”,则判断所述浏览器所在移动终端是否为万维网WWW代理模式;如果是WWW代理模式,则选择后台中转;如果不是WWW代理模式,则选择所述浏览器所在移动终端提供的浏览器内核。本专利技术实施例提供的技术方案带来的有益效果是通过获取用户请求浏览的页面的信息,并确定页面的类型,根据页面类型选择合适的浏览器内核,用选择的浏览器内核处理用户浏览页面的请求,实现了用户在浏览页面过程中浏览器内核的自动适配功能,解决了现有技术浏览器内核无法自动适配的问题。其中,针对WAP页面类型自动使用轻便的浏览器开发方提供的内核渲染;或者,针对WWW代理模式,适配后台中转,可以节省流量;或者,适配浏览器所在的移动终端提供的浏览器内核渲染,效果更加逼真,极大地增强了用户使用浏览器的体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1提供的浏览器内核适配的方法流程图;图2是本专利技术实施例2提供的浏览器内核适配的方法流程图;图3是本专利技术实施例3提供的浏览器的一种结构图;图4是本专利技术实施例3提供的浏览器的另一种结构图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1 参见图1,本实施例提供了一种浏览器内核适配的方法,包括101 :浏览器接收用户浏览页面的请求;102:浏览器根据该请求从服务器获取页面的信息,并根据获取的页面的信息,确定页面的类型;103 :浏览器根据确定的页面的类型选择浏览器内核,并使用所选择的浏览器内核处理该请求。本实施例中的页面是指在WWW (World Wide Web,万维网)上的一个超媒体文档,SPpage,通常又称为网页。本实施例中,步骤102可以包括浏览器根据请求向服务器发送HTTP (HyperText Transfer Protocol,超文本传输协议)请求消息,并接收服务器返回的HTTP响应消息;获取HTTP响应消息中的内容类型;判断内容类型是WML (Wireless Markup Language,无线标记语言)还是HTML (HyperTextMarkup Language,超文本标记语言);如果内容类型是WML,则确定页面的类型为WAP (Wireless Application Protocol,无线应用协议)类型;如果内容类型时HTML,则确定页面的类型为WEB(网络)类型。进一本文档来自技高网...

【技术保护点】
一种浏览器内核适配的方法,其特征在于,所述方法包括:浏览器接收用户浏览页面的请求;所述浏览器根据所述请求从服务器获取所述页面的信息,并根据所述页面的信息,确定所述页面的类型;所述浏览器根据所述页面的类型选择浏览器内核,并使用所述浏览器内核处理所述请求。

【技术特征摘要】
1.一种浏览器内核适配的方法,其特征在于,所述方法包括 浏览器接收用户浏览页面的请求; 所述浏览器根据所述请求从服务器获取所述页面的信息,并根据所述页面的信息,确定所述页面的类型; 所述浏览器根据所述页面的类型选择浏览器内核,并使用所述浏览器内核处理所述请求。2.根据权利要求1所述的方法,其特征在于,所述浏览器根据所述请求从服务器获取所述页面的信息,并根据所述页面的信息,确定所述页面的类型,包括 所述浏览器根据所述请求向服务器发送超文本传输协议HTTP请求消息,并接收所述服务器返回的HTTP响应消息; 获取所述HTTP响应消息中的内容类型; 判断所述内容类型是无线标记语言WML还是超文本标记语言HTML ; 如果所述内容类型是WML,则确定所述页面的类型为无线应用协议WAP类型; 如果所述内容类型时HTML,则确定所述页面的类型为网络WEB类型。3.根据权利要求2所述的方法,其特征在于,获取所述HTTP响应消息中的内容类型之前,还包括 判断所述HTTP响应消息中是否包含内容类型; 如果所述HTTP响应消息中包含内容类型,则执行获取所述HTTP响应消息中的内容类型的步骤; 如果所述HTTP响应消息中不包含内容类型,则确定所述页面的类型为未知类型。4.根据权利要求2所述的方法,其特征在于,所述浏览器根据所述页面的类型选择浏览器内核,包括 如果所述页面的类型是WAP类型,则选择浏览器开发方提供的浏览器内核; 如果所述页面的类型不是WAP类型,则选择浏览器开发方提供的浏览器内核、或所述浏览器所在移动终端提供的浏览器内核、或选择后台中转。5.根据权利要求4所述的方法,其特征在于,如果所述页面的类型不是WAP类型,则选择浏览器开发方提供的浏览器内核、或所述浏览器所在移动终端提供的浏览器内核、或选择后台中转,包括 如果所述页面的类型不是WAP类型,则判断所述页面的第一片数据是否为“〈 xml”; 如果所述第一片数据是“〈? xml”,则选择浏览器开发方提供的浏览器内核; 如果所述第一片数据不是“〈? xml”,则判断所述浏览器所在移动终端是否为万维网Wffff代理模式;...

【专利技术属性】
技术研发人员:何明陈磊高文君
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1