インストール可能になるには何が必要ですか?

プログレッシブ ウェブアプリ(PWA)は、ウェブ テクノロジーで構築された最新の高品質なアプリケーションです。PWA はモバイルアプリやパソコン用アプリと同様の機能を提供し、ネットワーク環境が不安定な場合でも信頼性が高く、インストール可能であるため、ユーザーが簡単に見つけて使用できます。

ほとんどのユーザーは、アプリケーションのインストールと、インストールされたエクスペリエンスのメリットをよく理解しています。インストールされたアプリは、オペレーティング システムの起動画面(macOS X のアプリケーション フォルダ、Windows のスタート メニュー、Android と iOS のホーム画面など)に表示されます。インストールされたアプリケーションは、アクティビティ切り替えツール、Spotlight などのデバイス検索エンジン、コンテンツ共有シートにも表示されます。

ほとんどのブラウザでは、プログレッシブ ウェブアプリ(PWA)が特定の条件を満たしている場合に、インストール可能であることをユーザーに示します。たとえば、アドレスバーの [インストール] ボタンや、オーバーフロー メニューの [インストール] メニュー項目などがあります。

ブラウザ提供のインストール プロモーション(パソコン)
ブラウザ提供のインストール プロモーション(モバイル)

また、条件が満たされると、多くのブラウザで beforeinstallprompt イベントが発火し、アプリ内でインストール フローをトリガーするカスタムのアプリ内 UX を提供できるようになります。

インストール条件

Chrome でプログレッシブ ウェブアプリが beforeinstallprompt イベントを発生させ、ブラウザ内インストール プロモーションを表示するには、次の条件を満たしている必要があります。

  • ウェブアプリがまだインストールされていない。
  • ユーザー エンゲージメントのヒューリスティックを満たしている。
    • ユーザーが、以前のページの読み込み中を含め、いつでもページを 1 回以上クリックまたはタップしている必要があります。
    • ユーザーがページを 30 秒以上閲覧している必要があります。
  • HTTPS で配信される。
  • 次のものを含むウェブアプリ マニフェストが含まれています。
    • short_name または name
    • icons - 192 ピクセルと 512 ピクセルのアイコンを含める必要があります
    • start_url
    • display - fullscreenstandaloneminimal-uiwindow-controls-overlay のいずれかにする必要があります
    • prefer_related_applications は存在しないか、false である必要があります

他のブラウザにも同様のインストール条件がありますが、若干の違いがある場合があります。詳しくは、各サイトをご覧ください。