HbuilderX版本:最新版本
目标环境:ipad/iphone的最新版本(14.6)
打包方式:5+app的云打包方式,直接打包远程url方式,url连接包含了整个应用,并未在hbuider中编写代码
问题描述:在ios14.4的版本中,使用如下代码可以正确的打开数据库;在ios升级到14.6版本后,indexedDB.open()打开数据库的方法没有任何返回,既不成功也不失败;
自己排查:经过我测试,如果把打包使用的kernel中使用的webview更换成UIWebview是没有问题的(但是此种appStroe不给审批),在默认情况或者自行制定为WKWebview后,就出现了【问题描述】中的现象;
期望:希望在这里能找到具体问题的原因,或者一些解决方法
var dbName = "test";
var dbVersion = 1;
var indexedDB = window.indexedDB ||
window.webkitIndexedDB ||
window.mozIndexedDB;
var db = '';
console.log("setup indexed db");
var request = indexedDB.open(dbName, dbVersion);
request.onsuccess = function(e) {
console.log("db request success");
};
request.onblocked = function(e) {
console.log("DB open blocked", e);
};
request.onerror = function(err) {
console.log("error", err);
};
request.onversionchange = function(err) {
console.log("onversionchange", err);
};
request.onupgradeneeded = function(e) {
console.log("upgrade needed");
};
1 个回复
x123456789x
请问找到解决方案了么,求助