После обновления до iOS 13.1.2 Mobile Safari (в том числе и через Cordova), похоже, не понравилась моя реализация IndexedDB. Я специально получаю сообщение об ошибке «AbortError: Операция была прервана» при попытке открыть IndexedDB или выполнить onupgradeneeded. Кажется, что все работает нормально на iOS 12. Так было ли обновление последней версии IndexedDB в Mobile Safari? Кажется, я не могу найти какую-либо документацию по нему.
Я подтвердил, что в этой строке кода происходит сбой:
IDBDatabase db = (IDBDatabase) openDbRequest.result;
ОБНОВЛЕНИЕ 10/10/19 8:30 утра по восточному времени:Я подтвердил, что проблема также существует с Google Chrome, установленным на устройстве iOS 13.1.2. Я обнаружил здесь , что «Из-за ограниченных политик Apple для iOS Chrome и Opera, работающие на iOS, на самом деле являются браузером Safari в бэкэнде, притворяясь Chrome или Opera. Таким образом, его IndexedDB фактически предоставляется Safari дажена Chrome, Opera или Firefox "