uni-app webview 使用indexedDB存储的时候安卓端闪退
uni-app webview 使用indexedDB存储的时候安卓端闪退
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 64位 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:win10 64位
HBuilderX类型:正式
HBuilderX版本号:2.8.8
手机系统:Android
手机系统版本号:Android 10
手机厂商:华为
手机机型:meta40E
页面类型:vue
打包方式:云端
项目创建方式:HBuilderX
示例代码:
let _indexedDB = new IndexedDB(‘shengshiboxue’,‘svgabase’,1,()=>{
for(let key in self.mold){
// 检测是否存在
_indexedDB.get(key,(svgaData) => {
if(svgaData)return;
let { Downloader, Parser, Player } = window.JSsvga
const downloader = new Downloader()
const parser = new Parser()
downloader.get(self.mold[key].path).then(fileData => {
parser.do(fileData).then((data) => {
_indexedDB.set(key,JSON.stringify(data))
})
})
})
}
});
操作步骤:
真机调试或模拟器调试 : webview页面打开的时候,缓存svga的base64字符串到indexedDB 在存储的时候程序闪退,等待页面加载完毕在存储也闪退
预期结果:
正常能存储到indexedDB
实际结果:
存储过程闪退
bug描述:
保存svga的base64编码 运行pc端没有问题,运行android端在 indexedDB存储的时候 闪退
更多关于uni-app webview 使用indexedDB存储的时候安卓端闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
或者有其他方式在app端的webview页面 缓存大量数据的方式 可以推荐一下
更多关于uni-app webview 使用indexedDB存储的时候安卓端闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
已解决 app端不用indexedDb 存 用plus.storage.setItem(key,JSON.stringify(data))