页面显示方法及装置制造方法及图纸

技术编号:15437417 阅读:51 留言:0更新日期:2017-05-26 03:30
本公开是关于一种页面显示方法及装置,属于计算机技术领域,该方法包括:获取目标页面的配置信息,该目标页面为当前使用的应用中的任一页面,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,该浏览器内核为包含的多个浏览器内核中的任一个,基于该配置信息,创建使用该浏览器内核所需的内核对象,基于该内核对象,通过该浏览器内核显示该目标页面。如此,针对不同的页面,根据页面的配置信息,动态切换使用不同的浏览器内核来进行页面显示,增强了页面显示的针对性。

Page display method and device

This is a page about a public display method and device, belonging to the field of computer technology, the method includes: obtaining configuration information of the target page, the target page for any page in the application currently in use, the configuration information includes displaying the target page for the use of the browser kernel information, the browser kernel for any a browser kernel contains the configuration information based on the use of the browser kernel, create the required kernel object, the kernel object based on the browser kernel to display the target page. So, for different pages, according to the page configuration information, dynamic switching, using different browser kernel for page display, enhanced the page display of pertinence.

【技术实现步骤摘要】
页面显示方法及装置
本公开涉及计算机
,尤其涉及一种页面显示方法及装置。
技术介绍
随着计算机技术的快速发展,出现了各种类型的页面,例如,HTML(HyperTextMarkupLanguage,超文本标记语言)页面、WML(WirelessMarkupLanguage,无线标记语言)页面等。在实际应用时,终端可以通过浏览器内核来显示页面,并且根据页面类型不同,需要使用的浏览器内核也不同。目前,一些终端中可以同时包含多种浏览器内核,譬如,包括终端自带的浏览器内核和第三方提供的浏览器内核等。另外,终端中运行的应用可能包括多种类型的页面,在相关技术中,终端仅能通过其中一种浏览器内核显示应用的所有页面,也即是,终端可以根据实际需求,仅通过自带的浏览器内核来显示应用的所有页面,或者,也可以仅通过第三方提供的浏览器内核来显示应用的所有页面。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种页面显示方法及装置。第一方面,提供一种页面显示方法,所述方法包括:获取目标页面的配置信息,所述目标页面为当前使用的应用中的任一页面,所述配置信息包括显示所述目标页面所需使用的浏览器内核的信息,所述浏览器内核为包含的多个浏览器内核中的任一个;基于所述配置信息,创建使用所述浏览器内核所需的内核对象;基于所述内核对象,通过所述浏览器内核显示所述目标页面。可选地,所述基于所述配置信息,创建使用所述浏览器内核所需的内核对象之前,还包括:基于所述目标页面的标识,判断是否存在所述内核对象;当不存在所述内核对象时,执行所述基于所述配置信息,创建使用所述浏览器内核所需的内核对象的步骤。可选地,所述基于所述目标页面的标识,判断是否存在所述内核对象,包括:从本地查询是否存在所述目标页面的标识对应的对象接口,所述对象接口用于指示所述内核对象;当存在所述目标页面的标识对应的对象接口时,确定存在所述内核对象。可选地,所述基于所述内核对象,通过所述浏览器内核显示所述页面,包括:调用所述内核对象的对象接口;通过调用的对象接口运行所述浏览器内核,以对所述目标页面进行显示。可选地,所述通过调用的对象接口运行所述浏览器内核,包括:将所述内核对象中的视图对象加载至视图组件中,所述视图对象用于显示所述目标页面,所述视图组件用于缓存所述视图对象;通过调用所述视图组件的接口,运行所述浏览器内核。第二方面,提供一种页面显示装置,所述装置包括:获取模块,用于获取目标页面的配置信息,所述目标页面为当前使用的应用中的任一页面,所述配置信息包括显示所述目标页面所需使用的浏览器内核的信息,所述浏览器内核为包含的多个浏览器内核中的任一个;创建模块,用于基于所述获取模块获取的所述配置信息,创建使用所述浏览器内核所需的内核对象;显示模块,用于基于所述创建模块创建的所述内核对象,通过所述浏览器内核显示所述目标页面。可选地,所述装置还包括:判断模块,用于基于所述目标页面的标识,判断是否存在所述内核对象;触发模块,用于当不存在所述内核对象时,触发所述创建模块执行所述基于所述配置信息,创建使用所述浏览器内核所需的内核对象的步骤。可选地,所述判断模块包括:查询子模块,用于从本地查询是否存在所述目标页面的标识对应的对象接口,所述对象接口用于指示所述内核对象;确定子模块,用于当存在所述目标页面的标识对应的对象接口时,确定存在所述内核对象。可选地,所述显示模块包括:调用子模块,用于调用所述内核对象的对象接口;运行子模块,用于通过所述调用子模块调用的对象接口运行所述浏览器内核,以对所述目标页面进行显示。可选地,所述运行子模块用于:将所述内核对象中的视图对象加载至视图组件中,所述视图对象用于显示所述目标页面,所述视图组件用于缓存所述视图对象;通过调用所述视图组件的接口,运行所述浏览器内核。第三方面,提供一种页面显示装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取目标页面的配置信息,所述目标页面为当前使用的应用中的任一页面,所述配置信息包括显示所述目标页面所需使用的浏览器内核的信息,所述浏览器内核为包含的多个浏览器内核中的任一个;基于所述配置信息,创建使用所述浏览器内核所需的内核对象;基于所述内核对象,通过所述浏览器内核显示所述目标页面。本公开的实施例提供的技术方案可以包括以下有益效果:获取目标页面的配置信息,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,基于该配置信息,可以创建使用该浏览器内核所需的内核对象,从而基于该内核对象,可以通过该浏览器内核显示该目标页面,如此,针对不同的页面,根据页面的配置信息,动态切换使用不同的浏览器内核来进行页面显示,增强了页面显示的针对性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种页面显示方法的流程图。图2是根据另一示例性实施例示出的一种页面显示方法的流程图。图3A是根据一示例性实施例示出的一种页面显示装置的框图。图3B是根据另一示例性实施例示出的一种页面显示装置的框图。图4是根据一示例性实施例示出的一种页面显示装置400的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在相关技术中,由于终端仅能通过一种浏览器内核显示应用的所有页面,但一种浏览器内核很可能不支持应用的部分页面,例如,U2内核无法解析Web页面,因此,可能导致页面显示失败,或者,导致对页面的显示效果较差。为此,在本公开实施例中,提供了一种页面显示方法,可以针对不同的目标页面,动态切换使用不同的浏览器内核对该目标页面进行显示,以解决上述技术问题。本公开实施例所提供的页面显示方法可以由终端执行,该终端中可以安装并运行应用,该应用可以包括多个页面。该终端可以为手机、平板电脑和计算机等,本公开实施例对此不做限定。图1是根据一示例性实施例示出的一种页面显示方法的流程图,如图1所示,该页面显示方法用于终端中,包括以下步骤。在步骤101中,获取目标页面的配置信息,该目标页面为当前使用的应用中的任一页面,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,该浏览器内核为包含的多个浏览器内核中的任一个。在步骤102中,基于该配置信息,创建使用该浏览器内核所需的内核对象。在步骤103中,基于该内核对象,通过该浏览器内核显示该目标页面。在本公开实施例中,获取目标页面的配置信息,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,基于该配置信息,可以创建使用该浏览器内核所需的内核对象,从而基于该内核对象,可以通过该浏览器内核显示该目标页面,如此,针对不同的页面,根据页面的配置信息,动态切换使用不同的浏览器内核来进行页面显示,增强了页面显示的针对性。可选地,基于该配置信息,创建使用该浏览器内核所需的内核对象本文档来自技高网...
页面显示方法及装置

【技术保护点】
一种页面显示方法,其特征在于,所述方法包括:获取目标页面的配置信息,所述目标页面为当前使用的应用中的任一页面,所述配置信息包括显示所述目标页面所需使用的浏览器内核的信息,所述浏览器内核为包含的多个浏览器内核中的任一个;基于所述配置信息,创建使用所述浏览器内核所需的内核对象;基于所述内核对象,通过所述浏览器内核显示所述目标页面。

【技术特征摘要】
1.一种页面显示方法,其特征在于,所述方法包括:获取目标页面的配置信息,所述目标页面为当前使用的应用中的任一页面,所述配置信息包括显示所述目标页面所需使用的浏览器内核的信息,所述浏览器内核为包含的多个浏览器内核中的任一个;基于所述配置信息,创建使用所述浏览器内核所需的内核对象;基于所述内核对象,通过所述浏览器内核显示所述目标页面。2.如权利要求1所述的方法,其特征在于,所述基于所述配置信息,创建使用所述浏览器内核所需的内核对象之前,还包括:基于所述目标页面的标识,判断是否存在所述内核对象;当不存在所述内核对象时,执行所述基于所述配置信息,创建使用所述浏览器内核所需的内核对象的步骤。3.如权利要求2所述的方法,其特征在于,所述基于所述目标页面的标识,判断是否存在所述内核对象,包括:从本地查询是否存在所述目标页面的标识对应的对象接口,所述对象接口用于指示所述内核对象;当存在所述目标页面的标识对应的对象接口时,确定存在所述内核对象。4.如权利要求3所述的方法,其特征在于,所述基于所述内核对象,通过所述浏览器内核显示所述页面,包括:调用所述内核对象的对象接口;通过调用的对象接口运行所述浏览器内核,以对所述目标页面进行显示。5.如权利要求4所述的方法,其特征在于,所述通过调用的对象接口运行所述浏览器内核,包括:将所述内核对象中的视图对象加载至视图组件中,所述视图对象用于显示所述目标页面,所述视图组件用于缓存所述视图对象;通过调用所述视图组件的接口,运行所述浏览器内核。6.一种页面显示装置,其特征在于,所述装置包括:获取模块,用于获取目标页面的配置信息,所述目标页面为当前使用的应用中的任一页面,所述配置信息包括显示所述目标页面所需使用的浏览器内核的信息,所述浏览器内核为包含的多个浏览...

【专利技术属性】
技术研发人员:董红光吴华
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1