Web アプリを作成し、iPhone のホーム画面に追加しました。別のアプリに切り替えて戻ると、iPhone は自動的に Web アプリをリロードします。これにより、アプリのフローが中断されます。
iPhone がアプリをリロードしないようにするにはどうすればよいですか?
Apple-mobile-web-app-capable メタ タグを有効にして Safari ツールバーを非表示にしていますが、無効にしたくありません。
Web アプリを作成し、iPhone のホーム画面に追加しました。別のアプリに切り替えて戻ると、iPhone は自動的に Web アプリをリロードします。これにより、アプリのフローが中断されます。
iPhone がアプリをリロードしないようにするにはどうすればよいですか?
Apple-mobile-web-app-capable メタ タグを有効にして Safari ツールバーを非表示にしていますが、無効にしたくありません。
SOでこの関連する質問を見つけました:iOSで開いたときにネイティブWebアプリが再ロードしないようにする
これは Safari の制限のように思われるため、提案された解決策は、Javascript と HTML5 の localStorage を使用して Web アプリの状態を保持することです。Web アプリが起動したら、永続化された状態を確認し、可能な場合はそれを読み込みます。
Safari での localStorage の使用については、http://developer.apple.com/library/safari/#documentation/iPhone/Conceptual/SafariJSDatabaseGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007256-CH1 を参照してください。 -SW1
お役に立てば幸いです。私はあなたと同じ問題を抱えていたので、少なくとも私にとってはそうでした。:-)