Safariなどのmanifest.jsonに非対応ブラウザに
PWACompatは、manifest.jsonの対応していないブラウザをサポートすることができるGoogle製のライブラリです。
このライブラリを使用すれば、iOSのためにメタタグを羅列したり、スプラッシュスックリーン用の画像を準備する作業から開放されます。
デモ
Google Developers
実装方法
<link rel="manifest" href="manifest.json" />
<script async src="https://cdn.jsdelivr.net/npm/pwacompat@2.0.8/pwacompat.min.js"
integrity="sha384-uONtBTCBzHKF84F6XvyC8S0gL8HTkAPeCyBNvfLfsqHh+Kd6s/kaS4BdmNQ5ktp1"
crossorigin="anonymous"></script>
各ブラウザへの効果
iOS Safari
apple-mobile-web-app-capable
の追加apple-touch-icon
の追加- splash screenの追加
IE・Edge
- 固定サイト機能の追加
UWP API
- タイトルバーの色の設定