Más contenido relacionado
La actualidad más candente (20)
Similar a PWA Beginners 勉強会 #4 A2HSのちょっと深い話v2 (20)
PWA Beginners 勉強会 #4 A2HSのちょっと深い話v2
- 2. demp app
• デモアプリ
• https://a2hs-demo.firebaseapp.com/
• ソースコード
• https://github.com/MasahikoJinno/pwa-demo
- 3. Agenda
• Profile
• Add to homescreenとは?
• App install bannersとは?
• bannerinstallpromptイベント
• Androidスマホ以外におけるA2HS
• A2HSの所感
• おまけ
- 5. Profile
• 氏名: 神野 真彦
• 所属: ヤフー株式会社
• 職種: エンジニア
• 分野: フロントエンド?
• Tw: @MiracleTShirt09
- 10. Add to homescreenって?
• Webアプリのホーム画
面追加のこと
• A2HSと略す
• PWAにおいては必須の
要素とされる
• 「魅力的なWebアプリ
(PWA)はホーム画面に
居場所を作れる」
- 12. バージョンの調べ方
• 以下の2つの技術に対応している必要がある
• Service Worker
• Web App Manifest
• can i useで調べよう
• https://caniuse.com/#search=manifest
• https://caniuse.com/#search=service%20worker
• EdgeはService Workerには対応しているがWeb App
Manifestには対応していないのでA2HS出来ない(はず)
- 23. 表示条件
• HTTPS通信されている
• manifestにname, short_name, 192x192のicon,
start_urlが記述されている
• Service Workerが登録されている
• 2週間以内に2回そのページに訪問し、その間隔が5
分以上あいている
• A2HS(そのページ/サイトのホーム画面アイコンが無
い)されていない
- 27. バナーを表示しない
• App Install Bannerの表示は原則アプリケーション
側で制御できない
• なのでアプリ・サイトの状態によっては出しなくな
いときに出てしまう可能性がある
• その場合は次のコードを記述することでバナー表示
を抑制することができる
- 32. App Install Bannerの表示
を先送りする
• 次のようなコードを記
述するとApp Install
Bannerの表示を先送り
することができる
• Instagramなどは、こ
の先送りを利用して事
前訴求モーダル画面を
表示している
https://www.instagram.com/
- 42. その他Android(Chrome)と
の細かい違い
• App Install Bannersは無い
• つまりログを落としたり事前訴求したりすること
もできない
• 必須のアイコンサイズは512x512(Androidは192x192)
• standalone, fullscreenの差が無い
• 細かくないけど・・・
• minimal-uiはWebショートカット扱い
• Chromeではちゃんとアプリを生成する