私は、iPod touch/iPhone にローカルに保存することを意図した初期のブリッジ スコアリングアプリを持っています (iPad? おそらく醜いでしょう...)。
これまでのところ、カスタム アイコンのローリングと基本的な JS ナビゲーションのレイアウトはうまくいっていますが、私の問題は、アプリを終了してもその状態が保持されることです。これには単純な魔法の Apple メタ タグがありますか? それともjavascriptで達成されますか?
洞察をありがとう。
私は、iPod touch/iPhone にローカルに保存することを意図した初期のブリッジ スコアリングアプリを持っています (iPad? おそらく醜いでしょう...)。
これまでのところ、カスタム アイコンのローリングと基本的な JS ナビゲーションのレイアウトはうまくいっていますが、私の問題は、アプリを終了してもその状態が保持されることです。これには単純な魔法の Apple メタ タグがありますか? それともjavascriptで達成されますか?
洞察をありがとう。
あなたが言う時
ローカルに保存することを意図した
現在、モバイルサファリ経由でテストしているだけということですか? そうすれば、当然、状態が記憶されます。iPhone でサファリを閉じることは、デスクトップでブラウザを最小化することに匹敵します。メモリに空きがある場合、プロセスはバックグラウンドで保持されます。
phonegap などを介してスタンドアロン プロセスにパッケージ化すると、終了時にメモリが自動的にフラッシュされるため、この動作は見られなくなります。
Web ベースのアプリのままにしたい場合は、更新しない限りその状態を保持することが予想される動作になります。
アプリをホーム画面に追加すると、覚えている限りメモリもフラッシュされます。
私が知っている唯一の方法は、ネイティブ サファリで sate を更新することwindow.location.reload()
です。これの問題は、いつこれを呼び出すかを知る方法がないことです。ウィンドウのフォーカスをリッスンすることはできますが、たとえばタブを切り替えた場合に発生します。これは非常にイライラする可能性があります。