原生应用网页加载方法、系统、存储介质及设备技术方案

技术编号:32012109 阅读:37 留言:0更新日期:2022-01-22 18:29
本发明专利技术涉及计算机技术领域,公开了一种原生应用网页加载方法、系统、存储介质及设备。方法包括:预测原生应用当前网页的所有待跳转网页;将所有待跳转网页的网页离线包从本地磁盘加载到内存中,并将所有待跳转网页的网页离线包的存储地址运行在不同的webview实例中;当确认当前网页跳转至所述所有待跳转网页中的目标网页时,加载目标网页对应的webview实例中存储地址对应的网页离线包。本发明专利技术可实现原生应用各网页离线包的动态更新,网页离线包可随需加载;通过上述网页离线包加载方式,可进行内存隔离和数据缓存,同时应用转场效果大幅提高,提高了用户体验。提高了用户体验。提高了用户体验。

【技术实现步骤摘要】
原生应用网页加载方法、系统、存储介质及设备


[0001]本专利技术涉及计算机
,尤其涉及一种原生应用网页加载方法、系统、存储介质及设备。

技术介绍

[0002]现有技术中,原生应用的网页资源打包后为一个整体,即网页打包成原生应用后无法动态更新;网页无法随需加载,必须打包到原生应用内部,占用体积;访问网页时,使用在线网页地址会增加网络请求,消耗带宽。

技术实现思路

[0003]本专利技术所要解决的技术问题是针对现有技术存在的问题,提供一种原生应用网页加载方法、系统、存储介质及设备。
[0004]为解决上述技术问题,本专利技术实施例提供一种原生应用网页加载方法,包括:预测原生应用当前网页的所有待跳转网页;将所有待跳转网页的网页离线包从本地磁盘加载到内存中,并将所有待跳转网页的网页离线包的存储地址运行在不同的webview实例中;其中,所述原生应用的网页资源拆分为多个网页离线包,所有网页离线包存储在本地磁盘中;当确认所述当前网页跳转至所述所有待跳转网页中的目标网页时,加载所述目标网页对应的webview实例中存储地址对应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种原生应用网页加载方法,其特征在于,包括:预测原生应用当前网页的所有待跳转网页;将所有待跳转网页的网页离线包从本地磁盘加载到内存中,并将所有待跳转网页的网页离线包的存储地址运行在不同的webview实例中;其中,所述原生应用的网页资源拆分为多个网页离线包,所有网页离线包预先存储在本地磁盘中;当确认所述当前网页跳转至所述所有待跳转网页中的目标网页时,加载所述目标网页对应的webview实例中存储地址对应的网页离线包。2.根据权利要求1所述的原生应用网页加载方法,其特征在于,所述预测所述原生应用当前网页的所有待跳转网页包括:将原生应用当前网页中需要调用js

sdk方法的所有网页作为待跳转网页。3.根据权利要求2所述的原生应用网页加载方法,其特征在于,还包括预先生成并发布所述原生应用的所有网页离线包的步骤,具体包括:将随机生成的字符串作为网页离线包的appid,确定所述网页离线包的版本号,提取所述网页离线包的特征值;根据所述appid、版本号和特征值生成所述网页离线包的唯一标识;将所述网页离线包的压缩包及对应的标识信息加密上传至文件存储服务器。4.根据权利要求3所述的原生应用网页加载方法,其特征在于,所述将所述网页离线包的压缩包及对应的标识信息加密上传至文件存储服务器时,通过appid和版本号对所述网页离线包进行重命名,将版本号和特征值作为此次变更记录存储到关系型数据库中。5.根据权利要求3所述的原生应用网页加载方法,其特征在于,还包括原生应用从所述文件存储服务器获取所述原生应用的所有网页离线包并存储到本地磁盘中的步骤,具体包括:所述原生应用获取所述网页离线包的属性信息,从所述属性信息中提取appid和第一版本号V1,并在原生应用指定目录下查找以appid命名的目标文件夹;当目标文件夹不存在时,下载网页离线包,下载完成后与接口中的特征值进行完整性校验,校验通过后将所述网页离...

【专利技术属性】
技术研发人员:刘浩金忠良杨朝晖
申请(专利权)人:长城计算机软件与系统有限公司
类型:发明
国别省市:

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

1