[发明专利]页面端与原生端的通信方法、装置、电子设备及可读介质在审
申请号: | 201910212868.0 | 申请日: | 2019-03-20 |
公开(公告)号: | CN111722936A | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 王亚军 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰;兰淑铎 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 生端 通信 方法 装置 电子设备 可读 介质 | ||
本申请实施例提供了一种页面端与原生端的通信方法、装置、电子设备及计算机可读介质。其中,所述方法包括:确定在所述页面端产生的第一业务触发事件的第一功能调用信息;通过调用用于在页面弹出窗口的函数,向所述原生端发送携带有所述第一功能调用信息的功能调用消息,以在所述原生端中调用所述第一功能调用信息指示的第一功能模块。通过本申请实施例,能够提供方便于页面端与原生端通信的通用方法。
技术领域
本申请实施例涉及互联网技术领域,尤其涉及一种页面端与原生端的通信方法、装置、电子设备及计算机可读介质。
背景技术
随着移动互联网技术的发展和智能移动终端的普及,移动互联网在生活中的重要性越来越明显,移动端的应用程序的开发也越来越重要,目前移动端的应用程序主要采用混合型开发模式,即同时采用网页语言和程序语言进行编写,通过应用商店区分操作系统,分发用户需要安装的应用程序。因混合开发的应用程序,兼具了良好的用户体验和较低的开发成本低,越来越受到开发者的喜爱。
目前,在安卓设备上,应用程序中的脚本代码与原生代码的通信需要通过网络视图来实现。具体地,首先调用应用程序接口使网络视图支持脚本代码中的功能,然后再调用应用程序接口向网络视图注册一个可供脚本代码调用的方法类,以用于增强脚本代码的功能。然而,android4.2之前的系统版本没有对类方法的调用的限制,导致攻击者可以利用反射机制调用未注册的其它任何类方法,最终导致脚本代码的能力的无限增强。攻击者利用该漏洞可以根据客户端能力为所欲为。因此,应用程序中的脚本代码与原生代码的通信需要对原生代码的系统版本进行兼容。这样,应用程序中的脚本代码与原生代码的通信受到原生端代码的版本或平台的限制。
发明内容
本申请的目的在于提出一种页面端与原生端的通信方法、装置、电子设备及计算机可读介质,用于解决现有技术中存在的如何方便于页面端与原生端通信的问题。
根据本申请实施例的第一方面,提供了一种页面端与原生端的通信方法。所述方法包括:确定在所述页面端产生的第一业务触发事件的第一功能调用信息;通过调用用于在页面弹出窗口的函数,向所述原生端发送携带有所述第一功能调用信息的功能调用消息,以在所述原生端中调用所述第一功能调用信息指示的第一功能模块。
根据本申请实施例的第二方面,提供了一种页面端与原生端的通信方法。所述方法包括:接收所述页面端通过调用用于在页面弹出窗口的函数发送的功能调用消息;对所述功能调用消息进行解析,以获得所述功能调用消息携带的第一功能调用信息;调用所述第一功能调用信息指示的第一功能模块;将所述第一功能模块的功能执行结果回调至所述页面端。
根据本申请实施例的第三方面,提供了一种页面端与原生端的通信装置。所述装置包括:确定模块,用于确定在所述页面端产生的第一业务触发事件的第一功能调用信息;发送模块,用于通过调用用于在页面弹出窗口的函数,向所述原生端发送携带有所述第一功能调用信息的功能调用消息,以在所述原生端中调用所述第一功能调用信息指示的第一功能模块。
根据本申请实施例的第四方面,提供了一种页面端与原生端的通信装置。所述装置包括:第一接收模块,用于接收所述页面端通过调用用于在页面弹出窗口的函数发送的功能调用消息;第一解析模块,用于对所述功能调用消息进行解析,以获得所述功能调用消息携带的第一功能调用信息;调用模块,用于调用所述第一功能调用信息指示的第一功能模块;第一回调模块,用于将所述第一功能模块的功能执行结果回调至所述页面端。
根据本申请实施例的第五方面,提供了一种电子设备,包括:一个或多个处理器;计算机可读介质,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例的第一方面或第二方面所述的页面端与原生端的通信方法。
根据本申请实施例的第六方面,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例的第一方面或第二方面所述的页面端与原生端的通信方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910212868.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:钻井液用组合物、钻井液稠塞及其制备方法和应用
- 下一篇:一种指示方法及设备