実現したいこと
javascriptのLocalStorageからデータを取得したい
発生している問題・エラーメッセージ
パソコンのブラウザの場合は、LocalStorageからデータを取得できているのですが、携帯のブラウザの場合にLocalStorageからデータを取得できずうまく動作しません。
補足情報
設定 > Safari > Cookieをブロック はoffになっています。
実際のコード、OS(可能なら機種も),ブラウザ
バージョンを記載してください。
別のOS,ブラウザの場合はどうかという確認も可能ならやってみて結果を追記してください。
要は、他者が再現可能な情報を提示してください。機能的にブラウザがサポートされてるものであれば尚更現状の内容だけだと答えようがないので
返信ありがとうございます。
以下では、googlemapが表示されてるページから、違うページの推移する前に、googlemapの状態をlocalStrageに保存し、再びgooglemapが表示されているページに戻って来た時に元のmapの状態戻すコードの一部です。
```ページ推移前に実行
window.addEventListener("beforeunload", function() {
mapState = {
現在のmapの状態のデータ
}
localStorage.setItem("mapState", JSON.stringify(mapState));
});
```
```再度mapが生成されたときに実行される
let savedMapState = localStorage.getItem("mapState");
if (savedMapState) {
savedMapStateの処理
}
```
iOS 16.3.1 (iPhone 11 Pro) Safari Version 16.3 では、うまく動作しませんでした。
しかし、Android 9 (huawei p20pro) Chrome Version 112.0.5615.47 ではうまく動作しました。
質問は編集できますので