页面加载方法、页面操作指令的处理方法及客户端技术

技术编号:17939603 阅读:39 留言:0更新日期:2018-05-15 20:02
本申请实施方式公开了一种页面加载方法、页面操作指令的处理方法及客户端,其中,所述应用程序运行于客户端中,所述应用程序中包括至少两个调用接口,所述至少两个调用接口对应至少两个不同的浏览控件;所述至少两个不同的浏览控件对应不同的系统版本;所述方法包括:识别所述客户端的当前系统版本;在所述至少两个不同的浏览控件中,确定与所述当前系统版本相适配的当前浏览控件;通过与所述当前浏览控件对应的调用接口调用所述当前浏览控件,并将所述当前浏览控件实例化,以加载预设资源标识指向的页面。本申请提供的一种页面加载方法、页面操作指令的处理方法及客户端,能够有效地实现网页页面与原生系统之间的数据通信。

Page loading method, page operation instruction processing method and client

The application embodiment discloses a page loading method, a processing method of a page operation instruction and a client, in which the application runs in the client, the application includes at least two call interfaces, at least two call interfaces corresponding to at least two different browsing controls; at least two. A different browsing control corresponds to a different system version; the method includes: identifying the current system version of the client, determining the current browsing control that is compatible with the current system version in the at least two different browsing controls; invoking the call interface corresponding to the current browsing control. Describes the current browsing control and instantiate the current browsing control to load the page that the preset resource identifies. This application provides a page loading method, the processing method of the page operation instruction and the client, and can effectively realize the data communication between the page page and the native system.

【技术实现步骤摘要】
页面加载方法、页面操作指令的处理方法及客户端
本申请涉及计算机
,特别涉及一种页面加载方法、页面操作指令的处理方法及客户端。
技术介绍
随着终端设备的不断发展,在终端设备上运行的应用程序也层出不穷。目前,在终端设备上运行的应用程序通常可以通过Hybrid混合开发模式进行开发。在Hybrid模式的应用程序运行时,通常需要涉及原生系统与网页页面之间的通信问题。当前,在实现网页页面与原生系统之间通信时,一方面可以通过<a>标签中的href传递数据。具体地,网页页面可以将数据填充于href字段中,网页页面实现跳转时,原生系统可以获取href字段,从而解析出href字段中的数据。该方法很巧妙地解决了网页页面与原生系统之间的通信问题,但不足之处在于,该方法只有在页面跳转时才能让<a>便签生效,从而才能传递数据,因此存在很大的局限性。另一方面可以通过创建iframe传递数据。具体地,网页页面可以用利用JavaScript动态创建iframe,iframe的id、name、src等字段中可以包含要传递的数据。这样,原生系统可以从ifram本文档来自技高网...
页面加载方法、页面操作指令的处理方法及客户端

【技术保护点】
一种应用程序的页面加载方法,所述应用程序运行于客户端中,其特征在于,所述应用程序中包括至少两个调用接口,所述至少两个调用接口对应至少两个不同的浏览控件;所述至少两个不同的浏览控件对应不同的系统版本;所述方法包括:识别所述客户端的当前系统版本;在所述至少两个不同的浏览控件中,确定与所述当前系统版本相适配的当前浏览控件;通过与所述当前浏览控件对应的调用接口调用所述当前浏览控件,并将所述当前浏览控件实例化,以加载预设资源标识指向的页面。

【技术特征摘要】
1.一种应用程序的页面加载方法,所述应用程序运行于客户端中,其特征在于,所述应用程序中包括至少两个调用接口,所述至少两个调用接口对应至少两个不同的浏览控件;所述至少两个不同的浏览控件对应不同的系统版本;所述方法包括:识别所述客户端的当前系统版本;在所述至少两个不同的浏览控件中,确定与所述当前系统版本相适配的当前浏览控件;通过与所述当前浏览控件对应的调用接口调用所述当前浏览控件,并将所述当前浏览控件实例化,以加载预设资源标识指向的页面。2.根据权利要求1所述的方法,其特征在于,所述浏览控件包括UIWebView或WKWebView。3.根据权利要求1所述的方法,其特征在于,在加载预设资源标识指向的页面之后,所述方法还包括:向所述页面发送用于表明当前系统版本的标识。4.根据权利要求1所述的方法,其特征在于,加载预设资源标识指向的页面具体包括:确定加载所述预设资源标识的通用接口指令;从预设接口指令集中确定所述通用接口指令对应的接口指令子集;从所述接口指令子集中提取与所述当前浏览控件相匹配的目标接口指令,并通过所述目标接口指令加载所述预设资源标识指向的页面。5.根据权利要求4所述的方法,其特征在于,所述预设接口指令集按照下述方式确定:获取各个浏览控件分别对应的目标接口指令集,所述目标接口指令集中包括至少一个目标接口指令;将各个所述目标接口指令集中属于同一类型的目标接口指令划分于同一接口指令子集中,并为各个所述接口指令子集分配对应的通用接口指令;将各个所述接口指令子集的集合确定为所述预设接口指令集。6.一种客户端,所述客户端中运行有预设应用程序,其特征在于,所述客户端包括:存储器,用于存储所述预设应用程序中包含的至少两个调用接口以及所述至少两个调用接口对应的至少两个不同的浏览控件,所述至少两个不同的浏览控件对应不同的系统版本;显示器,用于展示页面信息;处理器,用于识别所述客户端的当前系统版本;在所述至少两个不同的浏览控件中,确定与所述当前系统版本相适配的当前浏览控件;通过与所述当前浏览控件对应的调用接口调用所述当前浏览控件,并将所述当前浏览控件实例化,以加载预设资源标识指向的页面。7.一种客户端的页面操作指令的处理方法,其特征在于,所述方法包括:所述客户端的浏览器将当前页面中附带的交互信息提供给所述客户端的原生系统;其中,所述交互信息按照预设格式编写,以使得所述交互信息能被所述客户端的原生系统识别;所述交互信息包括操作指令和回调信息;所述操作指令指向所述客...

【专利技术属性】
技术研发人员:杨成旭
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1