問題タブ [gwt-elemental]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - iOS 13 Safari Mobile - IndexedDB - AbortError - 操作が中止されました
iOS 13.1.2 にアップグレードして以来、Mobile Safari は (Cordova 経由でも) 私の IndexedDB の実装を嫌うようです。IndexedDB を開こうとするか、onupgradeneeded を実行しようとすると、具体的には「AbortError: The operation was aborted」というエラーが発生します。iOS 12 ではすべてが正常に動作するようです。では、最新の更新ラウンドで Mobile Safari の IndexedDB 実装に更新があったのでしょうか? それに関するドキュメントが見つからないようです。
次のコード行で失敗していることを確認しました。
UPDATE 10/10/19 8:30 AM ET: iOS 13.1.2 デバイスにインストールされた Google Chrome にも問題があることを確認しました。ここで、「iOS に対する Apple の制限されたポリシーにより、iOS で実行されている Chrome および Opera は、実際には Chrome または Opera のふりをするバックエンドの Safari ブラウザです。したがって、IndexedDB は実際には、Chrome、Opera、または Firefox でも Safari によって提供されます。 "