私はHTML+CSSモバイルWebサイト(実際のアプリではありません)を持っていますが、これは可能な限り実際のWebサイトのように見えるはずです。ウェブサイトのホーム画面がブックマークされると、下部のナビゲーションバーを差し引いて表示されます。これは望ましい結果ですが、ユーザーがウェブサイト内の別のページに移動すると、ナビゲーションバーが表示されることを理解しています(技術的には、埋め込みから切り替えています) WebkitからSafariへ)。
私の質問は、この解釈が正しいかどうかです。正しい場合、AJAXがそれを防ぐ唯一の方法ですか?Safariを起動せずにフレーム/iframeにコンテンツを読み込むことはできますか?変更しwindow.location
たり、他のトリックをしたりできますか?
私の基本的な問題は、WebアプリがjQuery mobileを使用して設計されていることです。これは、これらの問題を処理しているように見えますが、ライブラリの操作が難しく、CSSキャッシュの奇妙な問題があり、jQueryToolsの「スクロール可能な」プラグインが壊れているようです。別のフレームワークやツールキットではなく、より「低レベル」のアプローチが必要です。本当の「アプリ」であることも、今のところ選択肢ではありません。
このWebアプリでは、サファリツールバーは必要ないと考えられることに注意してください。これが重要な時点で、サイトはすでにブックマークされており、ナビゲーションは簡単で、戻る/進むボタンの必要性をなくすことができます。これの使いやすさについてコメントすることは控えてください。このプロジェクトの基本的な要件は、ホーム画面から起動した後もナビゲーションバーを非表示のままにすることです。