manifest.json とは何か?
manifest.json とは
PWA として Web アプリケーションをインストールした時に、アプリケーションの振る舞い(アプリケーションの名前や説明、モバイル端末のホーム画面に表示するアイコンや、アドレスバーの色、スプラッシュスクリーンなど)を定義する JSON ファイルの事。
JSON ファイルではあるが、//
でコメント記述する事ができる。
manifest.json の構成
{ "short_name": "TODO", "name": "My TODO App", "icons": [ { "src": "/images/icons-192.png", "type": "image/png", "sizes": "192x192" }, { "src": "/images/icons-512.png", "type": "image/png", "sizes": "512x512" } ], "start_url": "/todo/?source=pwa", "background_color": "#FFFFFF", "display": "standalone", "scope": "/todo/", "theme_color": "#FFFFFF" }
この他に様々なキーで振る舞いを定義をする事ができる。
詳細は、manifest.json - Mozilla | MDN を参照。
manifest.json の読み込み
HTMLの <head> ~ </head>
内において <link>
タグを用いて読み込む。
<link rel="manifest" href="/manifest.json">