[发明专利]小程序处理方法、装置、设备及存储介质在审
申请号: | 202010604377.3 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111782218A | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 任涛 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/658;G06F8/71 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;臧建明 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 处理 方法 装置 设备 存储 介质 | ||
本申请公开了小程序处理方法、装置、设备及存储介质,涉及小程序领域和云平台领域。具体实现方案为:获取新增代码,所述新增代码包括用于运行在客户端的第一新增代码和运行在前端第二新增代码,所述第一新增代码和所述第二新增代码用于扩展小程序能力;通过与所述新增代码匹配的扩展接口,将所述第一新增代码和第二新增代码分别对应注入至客户端的运行环境和前端的运行环境;将所述第一新增代码和所述第二新增代码进行绑定,控制当前运行的小程序执行相应的扩展功能。本申请中通过扩展接口,实现扩展包的注入,不限于更新功能的扩展,能够实现小程序扩展能力的多样化,具有灵活性。
技术领域
本申请实施例涉及计算机技术领域中的小程序技术,尤其涉及一种小程序处理方法、装置、设备及存储介质。
背景技术
随着小程序的爆炸性增长,越来越多的小程序将宿主应用程序作为落地页的打开方式,从而可以有效减少用户终端中安装应用程序的数量。
目前,小程序运行在宿主应用程序的WebView环境下,必须依赖客户端和前端相互约定好的协议方式才能正常通信。如图1所示,通过以更新方法下发扩展包(即update.js)至客户端,客户端下载update.js,然后触发客户端跳转至前端,在下次启动小程序时,更新的扩展能力生效。
然而,这样限制小程序在开发阶段,前端只能在现有小程序框架上,通过以更新的方式下发扩展包,触发客户端的调用操作跳转至前端,在下次启动小程序,更新的扩展能力才能生效。因此,现有技术针对小程序能力的扩展方案,只能在原有基础上更新功能,导致扩展能力具有局限性。
发明内容
本申请提供了一种用于通过扩展接口,实现扩展包的注入,不限于更新功能的扩展的小程序处理方法、装置、设备及存储介质。
根据本申请的第一方面,提供了一种小程序处理方法,应用于客户端,所述方法包括:获取新增代码,所述新增代码包括用于运行在客户端的第一新增代码和运行在前端第二新增代码,所述第一新增代码和所述第二新增代码用于扩展小程序能力;通过与所述新增代码匹配的扩展接口,将所述第一新增代码和第二新增代码分别对应注入至客户端的运行环境和前端的运行环境;将所述第一新增代码和所述第二新增代码进行绑定,控制当前运行的小程序执行相应的扩展功能。
根据本申请的第二方面,提供了一种小程序处理方法,应用于前端,所述方法包括:通过与运行在前端的第二新增代码匹配的扩展接口,利用客户端将所述第二新增代码注入至前端的运行环境;在客户端通过与运行在客户端的第一新增代码匹配的扩展接口将所述第一新增代码注入至客户端的运行环境后,若接收到客户端发送的用于表示第一新增代码与第二新增代码绑定成功的通知信息,则向客户端发送运行的第二新增代码对应的扩展通信协议,用以指示客户端控制当前运行的小程序执行相应的扩展功能。
根据本申请的第三方面,提供了一种小程序处理装置,包括:新增代码获取模块,用于获取新增代码,所述新增代码包括用于运行在客户端的第一新增代码和运行在前端第二新增代码,所述第一新增代码和所述第二新增代码用于扩展小程序能力;代码注入模块,用于通过与所述新增代码匹配的扩展接口,将所述第一新增代码和第二新增代码分别对应注入至客户端的运行环境和前端的运行环境;扩展功能执行模块,用于将所述第一新增代码和所述第二新增代码进行绑定,控制当前运行的小程序执行相应的扩展功能。
根据本申请的第四方面,提供了一种小程序处理装置,包括:处理模块,用于通过与运行在前端的第二新增代码匹配的扩展接口,利用客户端将所述第二新增代码注入至前端的运行环境;执行模块,用于在客户端通过与运行在客户端的第一新增代码匹配的扩展接口将所述第一新增代码注入至客户端的运行环境后,若接收到客户端发送的用于表示第一新增代码与第二新增代码绑定成功的通知信息,则向客户端发送运行的第二新增代码对应的扩展通信协议,用以指示客户端控制当前运行的小程序执行相应的扩展功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010604377.3/2.html,转载请声明来源钻瓜专利网。