iOS 13 Safari Mobile-IndexedDB-AbortError-操作被中止

问题描述 投票:5回答:1

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

我确认在这行代码上失败:

IDBDatabase db = (IDBDatabase) openDbRequest.result;

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

javascript ios mobile-safari indexeddb gwt-elemental
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.