2017-07-25 4 views
2

Safariがiphone 6 plusのIOSでプライベートモードになっていると、HTMLローカル/セッションストレージにデータを保存できません。なぜこれが起こっているのか誰でも助けてくれますか?それを乗り越えてデータを格納することは可能ですか?html storage safari incognito mode、angular2

+0

問題が発生しましたか? – ADyson

+0

いくつかのコードを入力してエラーが表示される場合は、参考にしてください! –

答えて

2

重複: html5 localStorage error with Safari: "QUOTA_EXCEEDED_ERR: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota."。まあを

あなたはスクリプトを書くことができますし、例外にノーマルモードまたは別のブラウザでWebサイトを開くために、ユーザーに尋ねる

try { 
     localStorage.setItem("check", "test"); 
     console.log("works!!"); 
    } catch (exception) { 
     console.log('browser/mode not supported'); 
    } 
1

、その理由は、ブラウザ自体で、実際には、Safariは、のlocalStorageオブジェクトを公開それはいかなる価値も保存することを拒否します。

代わりにクッキーにデータを保存することができます。

関連する問題