网页加载方法和装置制造方法及图纸

技术编号:8241575 阅读:175 留言:0更新日期:2013-01-24 22:29
本发明专利技术公开了一种网页加载装置,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述装置包括,加载模块;接收模块;判断模块;渲染展示模块;其中,插件接收到用户点击网页中的支付类别按钮的消息,则,所述判断模块被配置为:获取点击支付类别按钮动作所请求加载网页的URL地址;和基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及渲染展示模块被配置为:基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。根据本发明专利技术所述装置,在单核浏览器的情况下,实现了兼容模式的自动打开。本发明专利技术还提供一种网页加载方法。

【技术实现步骤摘要】

本专利技术涉及网络应用领域,具体涉及一种网页加载方法和装置
技术介绍
浏览器内核是浏览器的核心部分,负责对网页语法的解释以及对网页的渲染,因此浏览器内核决定了浏览器如何显示网页的内容以及页面的格式信息。目前比较常见的浏览器内核有IE浏览器使用的Trident内核(通常也被称为IE内核),Firefox浏览器使用的Gecko内核,Safari浏览器和Chrome浏览器使用的Webkit内核以及Opera浏览器使用的Presto内核。不同的浏览器内核对网页语法的解释有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同。例如,Chrome浏览器就以启动、载入网页速度快等优点受到了大批用户的青睐。但是,目前国内部分网站只能支持IE内核浏览器的正常访问,比如网上银行、政府网站等等,因此使用诸Chrome浏览器的非IE内核浏览器往往不能正常渲染并显示这些网站。现有的解决方案是提供多内核浏览器,能够访问支持不同浏览器内核的网页。中国专利申请CN101655863A公开了一种在浏览器中加载网页的方法及浏览器,所述浏览器为多内核浏览器,该方法包括接收用户加载网页的第一请求信息;按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系;根据所述适配关系选择对应的浏览器内核加载所述用户请求的网页。所述多内核浏览器能够对浏览器中的各内核进行智能选择,充分利用各个内核的优点,,在一定程度上提高了浏览网页的效果。常见的多内核浏览器为在一浏览器中直接包含两个内核的双核浏览器,一个IE内核,一个Webkit内核;浏览器在打开网页的时候根据网页的类型选择用合适的内核打开。然而,由于携带了多个内核,现有多内核浏览器的体积都较为庞大,运行速度也有相应的降低。如图I所示,现有多内核浏览器的所有流程都是在浏览器内部实现的,接收用户输入的网址,浏览器判断用户请求的网页与浏览器内核之间的适配关系,选择相适配的内核加载网页,然后渲染网页给用户。并且,多内核浏览器的其中一个兼容内核仅仅会在诸如加载网上银行的极少数情况下才会用到,通常情况下使用诸如Webkit内核的单核浏览器已经完全能够满足用户的需求;为了例如1%情况下才会用到的功能,导致了浏览器不得不携带双核,也造成了产品功能的极大浪费。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的网页加载方法和相应的网页加载装置。依据本专利技术的一个方面,提供了一种网页加载方法,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述方法包括步骤所述浏览器以插件形式加载第二浏览器内核;所述浏览器接收用户请求加载网页的请求消息;判断出所述请求加载的网页与所述第二浏览器内核的适配关系;基于所述插件中的相适配第二浏览器内核,渲染并展示所述请求加载网页;其中,若所述插件接收到用户点击网页中的支付类别按钮的消息,则所述判断步骤包括,所述插件获取点击支付类别按钮动作所请求加载网 页的URL地址;基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及,所述渲染并展示步骤包括,基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。可选地,第一浏览器内核为Webkit内核,第二浏览器内核为IE内核。根据本专利技术,所述浏览器为仅仅包括第一浏览器内核的单核浏览器,极大减少了浏览器安装包的体积;进一步地,本专利技术所述方法自动判断用户请求网页与浏览器内核的适配关系并自动调用相应内核来渲染并展示网页,使用户在享受带有Webkit内核的单核浏览器的诸多优点时,还能同时满足用户在登录诸如网上银行等网站时对IE内核的要求。可选地,在所述浏览器以插件形式加载第二浏览器内核之前,所述方法进一步包括初始化所述插件的接口的步骤,所述接口包括内核适配查询接口和页面创建接口。可选地,所述判断步骤包括,所述插件获取表示所述请求消息的网页URL地址;所述内核适配查询接口接收所述网页URL地址;基于所述网页URL地址,在内核适配数据库中查询所述网页与第二浏览器内核的适配关系;和,发出所述网页与第二浏览器内核是否适配的消息。在此实施例中,所述判断适配关系的步骤由插件完成;可替换地,所述判断适配关系的步骤也能由浏览器中的内核切换模组实现,然后由浏览器将是相适配的消息发送给插件。可选地,所述渲染并展示步骤包括,基于所述网页与第二浏览器内核相适配的消息,所述页面创建接口创建一新窗口或标签页;在所述新窗口或标签页中,基于所述第二浏览器内核渲染并展示所述网页。可选地,所述方法还包括,所述插件接收关闭所述网页的消息,关闭所述新窗口或标签页。可选地,所述方法还包括,基于所述网页与第二浏览器内核不适配的消息,所述浏览器基于所述第一浏览器内核渲染并展示所述网页。可选地,所述查询适配关系的步骤包括,基于所述网页的URL地址,在内核适配数据库中查询所述网页与第二浏览器内核的适配关系。进一步地,所述查询适配关系的步骤还可以包括,截取所述网页URL地址,得到所述网页的域名;并基于所述网页的域名,在内核适配数据库中查询所述网页的域名与第二浏览器内核的适配关系。根据本专利技术的另一方面,还提供了一种网页加载装置,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述装置包括加载模块,配置为由所述浏览器以插件形式加载第二浏览器内核;接收模块,配置为由所述浏览器接收用户请求加载网页的请求消息;判断模块,配置为判断出所述请求加载的网页与所述第二浏览器内核的适配关系;以及,渲染展示模块,配置为基于所述插件中的相适配第二浏览器内核,渲染并展示所述请求加载网页;其中,所述插件接收到用户点击网页中的支付类别按钮的消息,则,所述判断模块被配置为获取点击支付类别按钮动作所请求加载网页的URL地址;和基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及渲染展示模块被配置为 基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。根据本专利技术所述的网页加载方法和装置,自动检测用户请求加载网页与浏览器内核的适配关系,并根据是否适配的检测结果自动调用浏览器所带内核或插件所带内核来渲染并展示所述网页;由此,在浏览器不携带双内核的情况下,通过单核浏览器实现了兼容模式的自动打开;同时还减少了浏览器的安装体积和运行负担。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图I示出了现有双核浏览器加载网页的流程示意图;图2示出了根据本专利技术一个实施例的网页加载方法的流程示意图;图3示出了根据本专利技术一个实施例的判断用户请求加载网页的流程示意图;图4示出了根据本专利技术另一实施例的网页加载装置的示意图。具体实施例方式下面将参照附图更详细地描述本公开的示本文档来自技高网
...

【技术保护点】
一种网页加载方法,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述方法包括步骤:所述浏览器以插件形式加载第二浏览器内核;所述浏览器接收用户请求加载网页的请求消息;判断出所述请求加载的网页与所述第二浏览器内核的适配关系;基于所述插件中的相适配第二浏览器内核,渲染并展示所述请求加载网页;所述插件接收到用户点击网页中的支付类别按钮的消息;则所述判断步骤包括:所述插件获取点击支付类别按钮动作所请求加载网页的URL地址;和基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及渲染并展示步骤包括:基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。

【技术特征摘要】

【专利技术属性】
技术研发人员:王国涛任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1