【技术实现步骤摘要】
一种小程序的热修复方法、装置以及电子设备
[0001]本公开涉及计算机
,尤其涉及小程序
,具体涉及一种小程序的热修复方法、装置以及电子设备。
技术介绍
[0002]小程序是介于Native APP(Native Application,原生应用)和Web APP(Web Application,网页应用)之间的产物,既有Web APP的动态渲染能力,也有Native APP的高性能。小程序作为一个开放的生态,吸引了大量的宿主APP接入小程序SDK(Software Development Kit,软件开发工具包),其中,SDK中包含WebView(网页视图)引擎和Native(原生)引擎。
[0003]相关技术中,若Native引擎出现问题,宿主APP的开发者将问题上报给小程序开发方,然后重新接入包含修复后Native引擎的SDK,也就是,通过升级宿主APP的方式解决出现的问题。
技术实现思路
[0004]本公开提供了一种小程序的热修复方法、装置以及电子设备。
[0005]根据本 ...
【技术保护点】
【技术特征摘要】
1.一种小程序的热修复方法,其中,所述方法包括:获取由网页视图WebView引擎所下载的目标代码文件;其中,所述目标代码文件为用于对原生Native引擎进行代码修复的文件;所述目标代码文件为所述WebView引擎在从预设服务器中下载自身的热更新文件时,所下载的文件;对所述目标代码文件进行代码解析,得到所述目标代码文件对应的解析后的修复代码;加载所述目标代码文件对应的解析后的修复代码,以对所述Native引擎进行代码热修复。2.根据权利要求1所述的方法,其中,所述获取由网页视图WebView引擎所下载的目标代码文件,包括:接收网页视图WebView引擎发送的、由所述WebView引擎所下载的目标代码文件。3.根据权利要求2所述的方法,其中,所述接收网页视图WebView引擎发送的、由所述WebView引擎所下载的目标代码文件,包括:接收网页视图WebView引擎通过调用指定接口发送的、由所述WebView引擎所下载的目标代码文件;其中,所述指定接口为用于向所述Native引擎传递文件的接口。4.根据权利要求2或3所述的方法,所述方法还包括:若接收所述目标代码文件失败,向预设服务器发送文件获取请求,以使所述预设服务器向所述Native引擎反馈所述文件获取请求对应的指定文件;其中,所述文件获取请求用于获取针对所述Native引擎进行代码修复的文件;对所述指定文件进行代码解析,得到所述指定文件对应的解析后的修复代码;基于所述指定文件对应的解析后的修复代码,对所述Native引擎进行代码热修复。5.一种小程序的热修复装置,包括:获取模块,用于获取由网页视图WebView引擎所下载的目标代码文件;其中,所述目标代码文件为用于对原生Native引擎进行代码修复的文件;所述目标代码文件为所述WebView引擎在从预设服务器中下载自身的热更新文件时,所下载的文件;第一解析模块,用于对...
【专利技术属性】
技术研发人员:任涛,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。