スマートフォンのブラウザのアドレスバーの色を変更する方法

Chrome

スマートフォンのブラウザのアドレスバーの背景色を変更する方法について。 スマートフォン所有者ではなくサイト所有者向けの内容です。

方法としては HTML の head 内に所定のメタタグを追加するだけで OK です。 OS/ブラウザごとに方法が少しずつ異なりますが主流は次の方法です。

<meta name="theme-color" content="#4285f4">

name 属性に theme-color を、 content に 16 進数表記の色を入れます。 こちらは Chrome / Opera / Firefox OS などのブラウザがサポートしています。

iOS の Safari の場合は以下の方法で指定することができます。

iOS Safari:

<!-- ただし色指定はできずデフォルトの色か黒かのどちらかしか指定できないようです -->
<meta name="apple-mobile-web-app-status-bar-style" content="black">

追記 2023/02/06: iOS の Safari は Safari 15 ( 2021/09 リリース)から上の theme-color タグをサポートしています。

ちなみに、フォアグラウンドのフォントカラーは指定できません。 背景色を設定するとそれをもとにブラウザが自動的にフォントカラーを設定するようです。

ささいなポイントですが、ブランドカラーなどが決まっているサイトなどではうまく使うと効果的かもしれません。

追記 2020/05/27

余談ですが、この theme_color という設定項目はサイトを PWAs ( Progressive Web Apps )化するときの設定ファイル manifest.webmanifest にもあり、同様の意味合いを持っています。 manifest.webmanifest には background_color という項目もあって、こちらではホームスクリーンアイコンをクリックしてサイトを開いたときに表示されるスプラッシュスクリーンの背景色を指定することができます。

参考


アバター
後藤隼人 ( ごとうはやと )

Python や PHP を使ってソフトウェア開発やウェブ制作をしています。詳しくはこちら