質問: ### 前提・実現したいこと HTML5とjavascriptでGoogleマップを使ったアプリを作成しているのですが、localStorageについて困っています。 検索画面、マップ画面、履歴画面の3画面があり、各課画面間のデータの受け渡しと、履歴を保存にlocalStorageを利用しています。 しかし、localStorageに保存しているデータがマップ画面を開くと消えてしまいます。 clearもremoveも記述していないのですが、localStorageに保存したデータが消える条件は他にもあるのでしょうか。 ### 該当のソースコード ``` ここにご自身が実行したソースコードを書いてください ``` ### 試したこと ### 補足情報(言語/FW/ツール等のバージョンなど) Monacaを利用し作成しています。
回答: 消えているのかどうか確認するために、表示させているブラウザの開発者用機能を利用してストレージを見てみてはいかがでしょうか。 例:Firefox F12 キー押下→タブ「ストレージ」選択→左側ツリーで「ローカルストレージ」選択→対象のサーバURLを選択 それぞれの画面でサーバが異なるとかないですよね? 例えば iframe で読み込まれた別サーバからの HTML からは、親のサーバURLで定義されたローカルストレージは読めません。