モバイル サイトを構築している Web アプリがあります。ユーザーがページをホーム画面に追加した場合、ナビゲーションバーなしで全画面表示で実行しようとしています。
現在、私の JavaScript は非常に単純です。
if (navigator.standalone) {
alert ('From Home Screen');
} else {
alert ('From Browser');
}
私が確認したいのは、ユーザーがアプリをホーム画面に追加したかどうかを検出できるかどうかだけです。上記のコードでは、アプリをホーム画面に追加した後でも、アプリは else ステートメントに引っかかるだけです。
アップルのドキュメントを調べたところ、次のグッズが見つかりました。
<meta name="apple-mobile-web-app-capable" content="yes" />
そのコードを私のものに追加しても、うまくいかなかったようです。サイトをフルスクリーン モードにすることも、スタンドアロンとして警告することもできません。