网页加载方法和装置的制作方法

上传人:ting****789 文档编号:310050418 上传时间:2022-06-14 格式:DOCX 页数:5 大小:22.27KB
返回 下载 相关 举报
网页加载方法和装置的制作方法_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《网页加载方法和装置的制作方法》由会员分享,可在线阅读,更多相关《网页加载方法和装置的制作方法(5页珍藏版)》请在金锄头文库上搜索。

1、网页加载方法和装置的制作方法专利名称:网页加载方法和装置的制作方法技术领域:本发明涉及网络应用领域,具体涉及一种网页加载方法和装置。背景技术:浏览器内核是浏览器的核心部分,负责对网页语法的解释以及对网页的渲染,因此浏览器内核决定了浏览器如何显示网页的内容以及页面的格式信息。目前比较常见的浏览器内核有IE浏览器使用的Trident内核(通常也被称为IE内核),Firefox浏览器使用的Gecko内核,Safari浏览器和Chrome浏览器使用的Webkit内核以及Opera浏览器使用的Presto内核。不同的浏览器内核对网页语法的解释有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也

2、可能不同。例如,Chrome浏览器就以启动、载入网页速度快等优点受到了大批用户的青睐。但是,目前国内部分网站只能支持IE内核浏览器的正常访问,比如网上银行、政府网站等等,因此使用诸Chrome浏览器的非IE内核浏览器往往不能正常渲染并显示这些网站。现有的解决方案是提供多内核浏览器,能够访问支持不同浏览器内核的网页。中国专利申请CN101655863A公开了一种在浏览器中加载网页的方法及浏览器,所述浏览器为多内核浏览器,该方法包括接收用户加载网页的第一请求信息;按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系;根据所述适配关系选择对应的浏览器内核加载所述用户请求的网页。所述多内核

3、浏览器能够对浏览器中的各内核进行智能选择,充分利用各个内核的优点,在一定程度上提高了浏览网页的效果。常见的多内核浏览器为在一浏览器中直接包含两个内核的双核浏览器,一个IE内核,一个Webkit内核;浏览器在打开网页的时候根据网页的类型选择用合适的内核打开。然而,由于携带了多个内核,现有多内核浏览器的体积都较为庞大,运行速度也有相应的降低。如图I所示,现有多内核浏览器的所有流程都是在浏览器内部实现的,接收用户输入的网址,浏览器判断用户请求的网页与浏览器内核之间的适配关系,选择相适配的内核加载网页,然后渲染网页给用户。并且,多内核浏览器的其中一个兼容内核仅仅会在诸如加载网上银行的极少数情况下才会用

4、到,通常情况下使用诸如Webkit内核的单核浏览器已经完全能够满足用户的需求;为了例如1%情况下才会用到的功能,导致了浏览器不得不携带双核,也造成了产品功能的极大浪费。发明内容鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的网页加载方法和相应的网页加载装置。依据本发明的一个方面,提供了一种网页加载方法,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述方法包括步骤所述浏览器以插件形式加载第二浏览器内核;所述浏览器接收用户请求加载网页的请求消息;判断出所述请求加载的网页与所述第二浏览器内核的适配关系;基于所述插件

5、中的相适配第二浏览器内核,渲染并展示所述请求加载网页;其中,若所述插件接收到用户点击网页中的支付类别按钮的消息,则所述判断步骤包括,所述插件获取点击支付类别按钮动作所请求加载网 页的URL地址;基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及,所述渲染并展示步骤包括,基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。可选地,第一浏览器内核为Webkit内核,第二浏览器内核为IE内核。根据本发明,所述浏览器为仅仅包括第一浏览器内核的单核浏览器,极大减少了浏览器安装包的体积;进一步地,本发明所述方法自动判断用户请求网页与浏览器内核的适配关系并自动调用相

6、应内核来渲染并展示网页,使用户在享受带有Webkit内核的单核浏览器的诸多优点时,还能同时满足用户在登录诸如网上银行等网站时对IE内核的要求。可选地,在所述浏览器以插件形式加载第二浏览器内核之前,所述方法进一步包括初始化所述插件的接口的步骤,所述接口包括内核适配查询接口和页面创建接口。可选地,所述判断步骤包括,所述插件获取表示所述请求消息的网页URL地址;所述内核适配查询接口接收所述网页URL地址;基于所述网页URL地址,在内核适配数据库中查询所述网页与第二浏览器内核的适配关系;和,发出所述网页与第二浏览器内核是否适配的消息。在此实施例中,所述判断适配关系的步骤由插件完成;可替换地,所述判断适

7、配关系的步骤也能由浏览器中的内核切换模组实现,然后由浏览器将是相适配的消息发送给插件。可选地,所述渲染并展示步骤包括,基于所述网页与第二浏览器内核相适配的消息,所述页面创建接口创建一新窗口或标签页;在所述新窗口或标签页中,基于所述第二浏览器内核渲染并展示所述网页。可选地,所述方法还包括,所述插件接收关闭所述网页的消息,关闭所述新窗口或标签页。可选地,所述方法还包括,基于所述网页与第二浏览器内核不适配的消息,所述浏览器基于所述第一浏览器内核渲染并展示所述网页。可选地,所述查询适配关系的步骤包括,基于所述网页的URL地址,在内核适配数据库中查询所述网页与第二浏览器内核的适配关系。进一步地,所述查询

8、适配关系的步骤还可以包括,截取所述网页URL地址,得到所述网页的域名;并基于所述网页的域名,在内核适配数据库中查询所述网页的域名与第二浏览器内核的适配关系。根据本发明的另一方面,还提供了一种网页加载装置,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述装置包括加载模块,配置为由所述浏览器以插件形式加载第二浏览器内核;接收模块,配置为由所述浏览器接收用户请求加载网页的请求消息;判断模块,配置为判断出所述请求加载的网页与所述第二浏览器内核的适配关系;以及,渲染展示模块,配置为基于所述插件中的相适配第二浏览器内核,渲染并展示所述请求加载网页;其

9、中,所述插件接收到用户点击网页中的支付类别按钮的消息,则,所述判断模块被配置为获取点击支付类别按钮动作所请求加载网页的URL地址;和基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及渲染展示模块被配置为 基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。根据本发明所述的网页加载方法和装置,自动检测用户请求加载网页与浏览器内核的适配关系,并根据是否适配的检测结果自动调用浏览器所带内核或插件所带内核来渲染并展示所述网页;由此,在浏览器不携带双内核的情况下,通过单核浏览器实现了兼容模式的自动打开;同时还减少了浏览器的安装体积和运行负担。上述说明仅是本发明技

10、术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图I示出了现有双核浏览器加载网页的流程示意图;图2示出了根据本发明一个实施例的网页加载方法的流程示意图;图3示出了根据本发明一个实施例的判断用户请求加载网页的流程示意图;图4示出了根据本发明另一实施例的网页加载装置的

11、示意图。具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图2示出了根据本发明的网页加载方法,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核。在本实施例中,第一浏览器内核为Chrome浏览器使用的Webkit内核,第二浏览器内核为IE内核。第二浏览器内核插件,在这里即为IE内核的Chrome插件。由于Chrome浏览器具有非常高的可扩展性,具有非常

12、成熟的插件机制,可以根据其成熟的Chrome插件机制来制作IE内核插件,具体制作过程在此不再赘述。图2所示方法包括步骤201,浏览器以插件形式加载IE内核;步骤202,浏览器接收用户请求加载网页的请求消息;步骤203,插件判断出所述请求加载的网页与IE内核的适配关系;步骤204,如果相适配,插件基于IE内核来渲染并展示所述请求加载网页;以及步骤205,如果不相适配,浏览器基于Webkit内核来渲染并展示所述网页。在步骤201,浏览器加载IE内核插件;优选地,在加载IE内核之前,初始化所述IE插件的两个接口,内核适配查询接口 searchurl和页面创建接口 openurl。IE内核加载完成后,

13、浏览器在步骤202接收用户请求加载网页的请求消息,所述请求消息包括了用户请求加载网页的URL地址;其中,请求消息可以通过现有的各种方式向浏览器发出,例如在浏览器地址栏中输入所要请求加载网页的URL地址;点击网页中的超级链接;或点击网页中的支付类别按钮等等。在浏览器接收到请求消息之后,IE内核插件在步骤203判断出所述请求加载的网页与IE内核的适配关系,具体判断步骤将在下面结合附图3进行详细说明。如果步骤203的判断结果是请求加载网页与IE内核相适配,则进行步骤204 ;在此步骤中,IE内核插件的页面创建接口 openurl会创建一新的窗口或标签页;在所述新窗 口或标签页中,基于IE内核来渲染并

14、展示所述网页给用户,例如在新窗口或标签页中基于IE内核来显示网上银行的支付页面,接收并处理用户的各种操作。基于IE内核渲染并展示网页的具体操作可参见现有IE浏览器对网页的渲染和展示,在此也不再赘述。进一步地,当用户完成操作需要关闭所述网页时,插件接收相应关闭消息,则关闭所述新窗口或标签页。如果步骤203的判断结果是请求加载网页与IE内核不适配,则进行步骤205,基于浏览器的Webkit内核来渲染网页,为用户提供快速的浏览体验。特别地,下面以用户点击了网页中的支付类别按钮为例来特别进一步说明图2所述方法。当支付类别按钮被点击,在判断步骤203,被加载的IE插件获取点击支付类别按钮动作所请求加载网

15、页的URL地址,然后基于所述URL地址,判断出所述按钮与IE内核的适配关系;在渲染展示步骤204,基于所述IE插件中与所述按钮相适配的IE内核,渲染并展示所述请求加载网页。由此,在用户使用Webkit单核浏览器在购物网站时购物,需要点击支付按钮进行网上支付操作时,本方法实现了 Webkit单核浏览器下以兼容模式自动打开网上银行,用户不用采用额外的动作来更换浏览器或者更改浏览器的设置。本实施例所提及的兼容模式,主要是指基于IE内核对网页渲染和展示。当然,本领域技术人员应当理解,所述兼容模式也可以是基于其他内核(与浏览器自身内核不同的内核)对网页渲染和展示。图3示出了图2所示步骤203包含的具体流

16、程,包含了如下步骤步骤301,插件获取表示所述请求消息的网页URL地址;步骤302,内核适配查询接口 searchurl接收所述网页URL地址;步骤303,基于所述网页URL地址,插件在内核适配数据库中查询所述网页与IE内核的适配关系;步骤304,发出所述网页与IE内核是否适配的消息。步骤303中使用的内核适配数据库由多个网页内核适配项组成,每个网页内核适配项包含某网页的URL地址及与所述URL地址相适配的浏览器内核,例如一网页内核适配项包含的URL地址为hao. 360. cn/youxi/xxx. html,其相适配的浏览器内核为Webkit内核。由此,若内核适配查询接口 searchurl接收到的网页URL地址为hao. 360. cn/youxi/xxx.html,则步骤303查询到该网页与IE内核不适配。可替换地,内核适配数据库的每个网页内核适配项包含某网页的域名及与所域名相适配的浏览器内核,例如一网页内核适配项包含的域名为hao. 360. cn,其相适配的浏览器内核为Webkit内核。由此,若内核适配查询接口 sear

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号