【问题标题】:iOS 13 Safari Mobile - IndexedDB - AbortError - The Operation Was AbortediOS 13 Safari Mobile - IndexedDB - AbortError - 操作被中止
【发布时间】:2020-02-07 08:55:52
【问题描述】:

自从升级到 iOS 13.1.2 后,Mobile Safari(也通过 Cordova)似乎不喜欢我的 IndexedDB 实现。在尝试打开 IndexedDB 或执行 onupgradeneeded 时,我特别收到“AbortError:操作已中止”的错误。在 iOS 12 上一切似乎都运行良好。那么在最新几轮更新中,Mobile Safari 的 IndexedDB 实现是否有更新?我似乎找不到任何关于它的文档。

我确认这行代码失败了:

IDBDatabase db = (IDBDatabase) openDbRequest.result;

更新 10/10/19 上午 8:30 ET:我确认在 iOS 13.1.2 设备上安装的 Google Chrome 也存在此问题。我发现here 说“由于苹果对 iOS 的限制政策,在 iOS 上运行的 Chrome 和 Opera 实际上是后端的 Safari 浏览器冒充 Chrome 或 Opera。因此,它的 IndexedDB 实际上是由 Safari 提供的,即使在 Chrome、Opera 上也是如此或火狐”

【问题讨论】:

    标签: javascript ios mobile-safari indexeddb gwt-elemental


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-02
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      • 2017-09-03
      • 1970-01-01
      • 2020-10-30
      • 2020-04-30
      相关资源
      最近更新 更多