本发明专利技术涉及一种网页页面展现方法及装置,包括:在检测到网页页面浏览事件的情况下,主进程获取所述网页页面浏览事件的相关信息和用于展现网页页面的内核类型;所述主进程将所述网页页面浏览事件的相关信息发送至与所述内核类型对应的内核进程;所述内核进程根据所述网页页面浏览事件的相关信息展现所述网页页面。通过本发明专利技术提供的网页页面展现方法及装置,能够有效判断展现网页页面的页面类型,并根据页面类型动态地选择响应的内核类型。根据各页面类型的特点有针对性的选择相应的内核类型,可以有效解决因页面类型不同产生的页面排版、显示错乱的问题。
【技术实现步骤摘要】
本专利技术涉及终端设备
,尤其涉及一种网页页面展现方法及装置。
技术介绍
客户端提供一个框架,内部嵌入WEB(网页)页面的做法,已经成为当今客户端框架的趋势。目前终端设备如计算机上安装的客户端基本上都只嵌入一种浏览器内核作为网页页面的载体。主流的浏览器内核包括:Trident内核(IE)、Gecko内核(Firefox)、WebKit内核(Safari、Chrome)以及Presto内核(Opera)。然而,Windows自带内核一般采用IE内核,IE内核的版本比较多,且各版本差异较大。同一个网页页面在不同版本的IE内核上显示的效果不同。因此需要开发人员对网页页面做兼容处理,这使得网页页面的开发和测试过程的效率较低。另外,IE内核和操作系统关联性较强,因此受操作系统的影响较大,使得应用环境较为复杂。在另一方面,Webkit内核相对于IE内核的性能更加稳定,但是部分网页页面开发公司在设计网页页面的时候并没有对Webkit内核进行适配处理,因此通过Webkit内核加载的网页页面容易出现显示错乱的情况。
技术实现思路
技术问题有鉴于此,本专利技术提供一种可以稳定并且可靠地在客户端中对多种类型网页页面进行展现的方法及装置。解决方案为了解决上述技术问题,根据本专利技术的一实施例,提供了一种网页页面展现方法,包括:在检测到网页页面浏览事件的情况下,主进程获取所述网页页面浏览事件的相关信息和用于展现网页页面的内核类型;所述主进程将所述网页页面浏览事件的相关信息发送至与所述内核类型对应的内核进程;所述内核进程根据所述网页页面浏览事件的相关信息展现所述网页页面。在一种可能的实现方式中,所述主进程将所述网页页面浏览事件的相关信息发送至与所述内核类型对应的内核进程,包括:将所述内核类型解析成内核进程标识;将所述网页页面浏览事件的相关信息发送至与所述内核进程标识对应的内核进程。在一种可能的实现方式中,所述主进程获取用于展现网页页面的内核类型,包括:确定与所述网页页面浏览事件相关的网页页面类型,所述网页页面类型包括业务页面和/或对外对接页面;在网页页面类型为业务页面的情况下,将用于展现网页页面的内核类型确定为第一内核类型;在网页页面类型为对外对接页面的情况下,将用于展现网页页面的内核类型确定为第二内核类型。在一种可能的实现方式中,所述内核进程根据所述网页页面浏览事件的相关信息展现所述网页页面,包括:所述内核进程根据预设的业务逻辑对所述网页页面浏览事件的相关信息进行相应的处理,并将处理后的结果作为待加载信息;通过预设的统一的应用程序编程接口API将所述待加载信息发送到对应的内核执行加载,以展现所述网页页面。在一种可能的实现方式中,所述方法还包括:预先对内核进程各功能级接口进行抽象,得到统一的API。在一种可能的实现方式中,所述方法还包括:所述主进程对所述网页页面浏览事件的相关信息和用于展现网页页面的内核类型进行登记;在所述内核进程成功展现网页页面的情况下,所述主进程接收来自所述内核进程的成功信息;所述主进程查找与所述成功信息对应的网页页面浏览事件的相关信息。为了解决上述技术问题,根据本专利技术的另一实施例,提供了一种网页页面展现装置,包括:主进程单元,用于在检测到网页页面浏览事件的情况下,获取所述网页页面浏览事件的相关信息和用于展现网页页面的内核类型;将所述网页页面浏览事件的相关信息发送至与所述内核类型对应的内核进程;内核进程单元,用于根据所述网页页面浏览事件的相关信息展现所述网页页面。在一种可能的实现方式中,所述主进程单元包括:内核解释器,用于将所述内核类型解析成内核进程标识;将所述网页页面浏览事件的相关信息发送至与所述内核进程标识对应的内核进程单元。在一种可能的实现方式中,所述主进程单元还包括:主逻辑模块,用于确定与所述网页页面浏览事件相关的网页页面类型,所述网页页面类型包括业务页面和/或对外对接页面;在网页页面类型为业务页面的情况下,将用于展现网页页面的内核类型确定为第一内核类型;在网页页面类型为对外对接页面的情况下,将用于展现网页页面的内核类型确定为第二内核类型。在一种可能的实现方式中,所述内核进程单元包括业务逻辑封装模块、内核API抽象模块和内核模块;所述业务逻辑封装模块,用于根据预设的业务逻辑对所述网页页面浏览事件的相关信息进行相应的处理,并将处理后的结果作为待加载信息;所述内核API抽象模块,用于通过预设的统一的应用程序编程接口API将所述待加载信息发送到对应的内核模块执行加载,以展现所述网页页面;所述内核模块,用于根据收到的所述待加载信息加载对应的网页页面。在一种可能的实现方式中,所述内核API抽象模块还用于预先对内核进程各功能级接口进行抽象,得到统一的API。在一种可能的实现方式中,所述主进程单元还包括:进程间交互模块,用于对所述网页页面浏览事件的相关信息和用于展现网页页面的内核类型进行登记;在所述内核进程成功展现网页页面的情况下,接收来自所述内核进程单元的成功信息;查找与所述成功信息对应的网页页面浏览事件的相关信息。有益效果本专利技术实施例的网页页面展现方法及其装置,能够自动判断展现网页页面的页面类型,并根据页面类型动态地选择响应的内核类型。根据各页面类型的特点有针对性的选择相应的内核类型,可以有效解决因页面类型不同产生的页面排版、显示错乱的问题。并且开发人员不需要对网页页面做兼容或者适配处理,即可在客户端中获得正常的页面展现效果。因此,大大减小了开发人员的开发和维护的工作负担,同时客户端的用户也可以观看更好的展现效果。根据下面参考附图对示例性实施例的详细说明,本专利技术的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本专利技术的示例性实施例、特征和方面,并且用于解释本专利技术的原理。图1示出根据本专利技术一实施例的网页页面展现方法的流程示意图;图2a示出根据本专利技术另一实施例的网页页面展现方法的流程示意图;图2b示出根据本专利技术另一实施例的网页页面展现方法中主进程与内核进程的功能示意图;图3示出根据本专利技术一实施例的业务页面示意图;图4示出根据本专利技术一实施例的对外对接页面示意图;图5示出根据本专利技术一实施例的客户端双核进程示意图;图6示出根据本专利技术另一实施例的网页页面展现方法的流程示意图;图7示出根据本专利技术一实施例的网页页面展现装置的结构示意图;图8示出根据本专利技术另一实施例的网页页面展现装置的结构示意图;图9示出根据本专利技术的另一实施例的网页页面展现装置的结构框图。具体实施方式以下将参考附图详细说明本专利技术的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本专利技术,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本专利技术同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本专利技术的主旨。图1示出根据本专利技术一实施例的网页页面展现方法的流程示意图。如图1所示,该网页页面本文档来自技高网...
【技术保护点】
一种网页页面展现方法,其特征在于,包括:在检测到网页页面浏览事件的情况下,主进程获取所述网页页面浏览事件的相关信息和用于展现网页页面的内核类型;所述主进程将所述网页页面浏览事件的相关信息发送至与所述内核类型对应的内核进程;所述内核进程根据所述网页页面浏览事件的相关信息展现所述网页页面。
【技术特征摘要】
1.一种网页页面展现方法,其特征在于,包括:在检测到网页页面浏览事件的情况下,主进程获取所述网页页面浏览事件的相关信息和用于展现网页页面的内核类型;所述主进程将所述网页页面浏览事件的相关信息发送至与所述内核类型对应的内核进程;所述内核进程根据所述网页页面浏览事件的相关信息展现所述网页页面。2.根据权利要求1所述的方法,其特征在于,所述主进程将所述网页页面浏览事件的相关信息发送至与所述内核类型对应的内核进程,包括:将所述内核类型解析成内核进程标识;将所述网页页面浏览事件的相关信息发送至与所述内核进程标识对应的内核进程。3.根据权利要求1或2所述的方法,其特征在于,所述主进程获取用于展现网页页面的内核类型,包括:确定与所述网页页面浏览事件相关的网页页面类型,所述网页页面类型包括业务页面和/或对外对接页面;在网页页面类型为业务页面的情况下,将用于展现网页页面的内核类型确定为第一内核类型;在网页页面类型为对外对接页面的情况下,将用于展现网页页面的内核类型确定为第二内核类型。4.根据权利要求1所述的方法,其特征在于,所述内核进程根据所述网页页面浏览事件的相关信息展现所述网页页面,包括:所述内核进程根据预设的业务逻辑对所述网页页面浏览事件的相关信息进行相应的处理,并将处理后的结果作为待加载信息;通过预设的统一的应用程序编程接口API将所述待加载信息发送到对应的内核执行加载,以展现所述网页页面。5.根据权利要求4所述的方法,其特征在于,还包括:预先对内核进程各功能级接口进行抽象,得到统一的API。6.根据权利要求1或2所述的方法,其特征在于,还包括:所述主进程对所述网页页面浏览事件的相关信息和用于展现网页页面的内核类型进行登记;在所述内核进程成功展现网页页面的情况下,所述主进程接收来自所述内核进程的成功信息;所述主进程查找与所述成功信息对应的网页页面浏览事件的相关信息。7.一种网页页面展现装置,其特征在于,包括:主...
【专利技术属性】
技术研发人员:陈磊,温世斌,曾骁,李明杰,顾思斌,潘柏宇,谢菲,
申请(专利权)人:合一网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。