シークレットモードのときにSafariでQuotaExceededError (DOM Exception 22): The quota has been exceeded.
が表示されます。
私は次のような同様の質問をしました: QuotaExceededError:Dom例外22:クォータを超えたものをストレージに追加しようとしました
しかし、彼らはsetItemについて話します、私はどこかでこのエラーを受け取ります。
次の行でこのエラーが発生します:localStorage['gallery.extensions'] = JSON.stringify({});
または_localStorage['asdf'] = 'asdfg';
_
私は この答え を組み合わせて、_localStorage['asdf'] = 'asdfg';
_のようなすべての行をlocalStorage.setItem('asdf', 'asdfg')
に置き換え、_localStorage['asdf']
_のようなすべてのアクセスをlocalStorage.getItem('asdf')
に置き換えましたが、それも助けにはならなかった。
シークレットモードではローカルストレージを使用できません。 setItemまたはgetItem呼び出しをtry/catchでラップすることにより、コードがローカルストレージの失敗した使用を処理し、アプリケーションを非プライベートモードで使用する必要があることをユーザーに警告します。
発生しているエラーは仕様によるものです。