オフラインで動作する HTML5 iPad アプリがあります。このアプリは、基本的に 4 つの html ファイルと 3 つの aspx ファイルで構成されています。私のキャッシュ マニフェストは、html ファイルのみをオフラインで使用できるように設定されており、aspx ファイルにはネットワーク接続が必要です。これはすべてうまくいっています!
今、私はアプリに最後の仕上げをし、ホーム画面のアイコンを完成させようとしているところまで来ました。フルスクリーンモードで実行するなどです。アプリがホーム画面に追加されたら、アプリを最初に全画面表示モードで起動します。タグが正しいと私が信じる理由は、html ページ間を行ったり来たりすると、アプリが (正しく) 起動し、全画面モードのままになるからです。私が抱えている問題は、サーバー (aspx) リンクの 1 つがクリックされたときに、アプリをフルスクリーン モードのままにすることです。
サーバー リンク (aspx) をクリックすると、Mobile Safari がフル ブラウザ モードで起動し、新しいウィンドウが開きます。この動作は受け入れられません。ここで何か単純なものが欠けていることを願っています。
すべてのページ (html + aspx) で使用しているメタ タグは次のとおりです。
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
これにより、問題を理解するために必要なすべての情報が得られることを願っています。ここで、ホームページにブックマークされたページ以外のページが原因で、一部の人々が全画面モードを終了することを示す他のリンクを見ました。これは私が抱えている問題ではないので、新しい議論を始めたいと思いました。繰り返しますが、アプリにさらに 5 つの HTML ページがあれば、フルスクリーン モードのままになると思います。私の状況ではaspxページが問題です。