Мое приложение indexedDB прекрасно работало в предыдущей версии Webview (55.xx), однако после автоматического обновления системы до последней версии Webview (66.xx) что-то пошло не так.
Я проверил каждую возможность, но вместо того, чтобы получить ошибку в методе put, он показывает успех.
Этот код не работает в веб-обозревателе Android (66.xx):
var request = indexedDB.open("library");
request.onupgradeneeded = function() {
// The database did not previously exist, so create object stores and indexes.
var db = request.result;
var store = db.createObjectStore("books", {keyPath: "isbn"});
var titleIndex = store.createIndex("by_title", "title", {unique: true});
var authorIndex = store.createIndex("by_author", "author");
// Populate with initial data. ==> (Code is failing on this point without throwing any error)
store.put({title: "Quarry Memories", author: "Fred", isbn: 123456});
store.put({title: "Water Buffaloes", author: "Fred", isbn: 234567});
store.put({title: "Bedrock Nights", author: "Barney", isbn: 345678});
};
request.onsuccess = function() {
db = request.result;
};
Я использую версию Android 5.0: |