Hello. Yes, i have this problem in webview too.
Minimal reproduce code
var request = indexedDB.open("MyTestDatabase", 10);
request.onerror = function(event) {
console.log('error')
};
request.onsuccess = function(event) {
console.log('succes')
};
result - empty console. Even after 10 seconds
if i add timeout before openDb, like this
const db = window.indexedDB;
setTimeout(() => {
var request = db.open('MyTestDatabase', 10);
request.onerror = function(event) {
console.log('error')
};
request.onsuccess = function(event) {
console.log('success')
};
}, 1000);
Can see 'success' in dev console