iOS 13 Safari Mobile - IndexedDB - AbortError - Операция была прервана

После обновления до iOS 13.1.2 Mobile Safari (в том числе через Кордову), похоже, не любит мою реализацию 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"

1 ответ

Я подтвердил, что моя проблема связана с Elemental2 от Google. Я обнаружил ошибку именно в этом проекте.

https://github.com/google/elemental2/

Другие вопросы по тегам