iOS 13 Safari移动版-IndexedDB-AbortError-操作已中止

Jas*_*sho 6 javascript mobile-safari ios indexeddb gwt-elemental

自从升级到iOS 13.1.2之后,Mobile Safari(同样通过Cordova)似乎不喜欢我对IndexedDB的实现。尝试打开IndexedDB或执行onupgradeneeded时,我特别收到“ AbortError:操作被中止”的错误。一切似乎在iOS 12上都可以正常运行。那么在最新一轮的更新中是否对Mobile Safari的IndexedDB实现进行了更新?我似乎找不到任何文档。

我确认这行代码失败:

IDBDatabase db = (IDBDatabase) openDbRequest.result;
Run Code Online (Sandbox Code Playgroud)

美国东部时间19/10/19 8:30更新:我确认在iOS 13.1.2设备上安装Google Chrome时也存在此问题。我在这里发现,“由于苹果公司针对iOS的限制政策,在iOS上运行的Chrome和Opera实际上是后端的Safari浏览器,假装为Chrome或Opera。因此,即使在Chrome,Oper或Firefox上,它实际上也是由Safari提供的IndexedDB ”

Jas*_*sho 0

我确认我的问题出在 Google 的 Elemental2 上。我打开了那个特定项目的错误。

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