【技术实现步骤摘要】
混合应用的实现方法及装置
本专利技术涉及计算机领域,尤其涉及一种混合应用的实现方法及装置。
技术介绍
应用存在三种形态:本地(Native)应用、网页(Web)应用和混合(Hybrid)应用。Native应用指的是用平台特定的开发语言(即,本地程序语言)所开发的应用;Web应用主要是采用Java脚本(JavaScript)等网页程序语言开发的应用;混合应用是指融合Native应用和Web应用的应用。在混合应用中,存在网页程序需要借助本地程序获得特定信息的场景,例如某一Web页面需要获取手机的定位信息,而手机的定位信息是由本地程序获得的;因此,网页程序需要向本地程序发送用于指示本地程序向网页程序的该Web页面返回特定信息的消息。现有技术中,网页程序与本地程序通信时,网页程序向本地程序发送的该消息中,包括第一统一资源定位符(URL,UniformResoureLocator),该第一URL的目的是为了标示出该消息对应的是哪一个Web页面;本地程序在收到该消息后,需要通过查找URL与Web页面的对应关系,确定该第一URL对应第一Web页面。但是,现有技术中,存在本地程序 ...
【技术保护点】
一种混合应用的实现方法,其特征在于,包括:确定网页程序需要与本地程序通信;所述网页程序在Web页面中添加IFrame对象,所述IFrame对象包括所述网页程序与所述本地程序的通信内容;所述本地程序从所述IFrame对象中获取所述通信内容,并根据所述IFrame对象所属的所述Web页面,确定与所述通信内容对应的所述Web页面。
【技术特征摘要】
1.一种混合应用的实现方法,其特征在于,包括:确定网页程序需要与本地程序通信;所述网页程序在Web页面中添加IFrame对象,所述IFrame对象包括所述网页程序与所述本地程序的通信内容;所述本地程序从所述IFrame对象中获取所述通信内容,并根据所述IFrame对象所属的所述Web页面,确定与所述通信内容对应的所述Web页面。2.根据权利要求1所述的方法,其特征在于,所述本地程序从所述IFrame对象中获取所述通信内容之前,还包括:所述混合应用所在设备的操作系统检测到所述Web页面上的IFrame对象添加事件;所述操作系统调用所述IFrame对象添加事件对应的所述本地程序的回调函数向所述本地程序发送通信触发消息。3.根据权利要求2所述的方法,其特征在于,所述操作系统调用所述IFrame对象添加事件对应的所述本地程序的回调函数向所述本地程序发送通信触发消息之前,还包括:所述本地程序向所述操作系统注册所述回调函数。4.根据权利要求1~3中任一项所述的方法,其特征在于,所述本地程序从所述IFrame对象中获取所述通信内容之后,还包括:所述网页程序从所述Web页面中移除所述IFrame对象。5.根据权利要求4所述的方法,其特征在于,所述网页程序从所述Web页面中移除所述IFrame对象之后,还包括:所述网页程序将所述IFrame对象的内存中存储的内容设置为空NULL。6.根据权利要求1~3中任一项所述的方法,其特征在于,所述网页程序在Web页面中添加IFrame对象之后,还包括:设置所述IFr...
【专利技术属性】
技术研发人员:吕庆春,
申请(专利权)人:五八同城信息技术有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。