【iOS】スマホでURLバーを消してアプリっぽく表示したい!!

【iOS】スマホでURLバーを消してアプリっぽく表示したい!!

投稿者の画像

小林祐也

2024.09.12

どうやったらWEBサイトをアプリっぽくできる?

スマホでサイトをホーム画面に追加して開くときに、普段ならSafariのURLバーとかが画面下部に表示されるけど、たまに表示されないサイトもありますね。
これは何が違うの??

その違いは以下のコードを設置してるかどうか!!

<meta name="apple-mobile-web-app-capable" content="yes">

コード解説!!

これはiOSデバイスでウェブアプリをフルスクリーンモードで実行できるようにするためのメタタグです。このタグをHTMLドキュメントの <head> セクションに追加すると、iOSのSafariがブラウザのユーザーインターフェース(URLバーやナビゲーションボタンなど)を非表示にし、ウェブページをネイティブアプリのように全画面表示します。

ホーム画面用のアイコンも追加しましょう!

ホーム画面でサイトのアイコンを表示するために以下のコードも<head>内に追記しましょう。
hrefには用意したアイコン画像のパスを記述してください。

<link rel="apple-touch-icon" href="">

このコードの注意点

  • Safariだけに限定される
    このメタタグはiOSデバイスのSafariブラウザでのみ動作します。Androidや他のブラウザにはこのメタタグは効果がありません。
  • フルスクリーンモードはホーム画面からの起動に限る
    このフルスクリーンモードは、ユーザーがウェブアプリをSafari経由で開くのではなく、iOSデバイスのホーム画面にウェブアプリを追加し、そこから起動した場合にのみ有効です。