プログレッシブ Web アプリ (PWA) プロトコル処理のテスト

この記事は、PWA Web アプリ マニフェストでプロトコル ハンドラーが既に定義されており、DevTools を使用してアプリをデバッグしていることを前提としています。 PWA でプロトコルを定義して登録する方法については、「 PWA でプロトコルを処理する」を参照してください。

アプリケーション ツールを使用して、Microsoft Edge が Web アプリ マニフェストで定義されたプロトコルのハンドラーとしてアプリを正常に登録したことを確認し、テストします。

関連項目:

プロトコル ハンドラーが正しく定義されていることを確認する

プロトコルのハンドラーを PWA Web アプリ マニフェストでまだ定義していない場合、 アプリケーション ツールはプロトコルが定義されていないことを確認し、Web アプリ マニフェストを更新する方法に関する追加情報を提供します。

Web アプリ マニフェストでプロトコルを正しく定義している場合、 アプリケーション ツールは、Microsoft Edge が有効なプロトコル ハンドラー登録を検出し、インストールした PWA でこれらのプロトコル ハンドラーをテストできることを報告します。

プロトコル ハンドラーが正しく定義されていることを確認するには、次の手順を実行します。

  1. Microsoft Edge で、PWA に移動します。 PWAmp デモ アプリケーションを使用できます。

  2. DevTools を開きます (F12)。

  3. アクティビティ バーで、アプリケーション ツールを選択します。

  4. 左側のツリーで [ マニフェスト] を展開し、[ プロトコル ハンドラー] を選択します。

    [ マニフェスト] ページが [ プロトコル ハンドラー ] セクションまで下にスクロールされます。

    • プロトコル ハンドラーが Web アプリ マニフェストで定義されていない場合、または正しく定義されていない場合は、次のメッセージが表示されます。"マニフェストでプロトコル ハンドラーを定義して、アプリのインストール時にカスタム プロトコルのハンドラーとしてアプリを登録してください。"

      プロトコルが定義されていないプロトコル ハンドラー セクション

    • Web アプリ マニフェストでプロトコル ハンドラーが正常に定義されている場合は、次のメッセージが表示されます。"マニフェストで有効なプロトコル ハンドラー登録が見つかりました。 アプリをインストールしたら、登録されているプロトコルをテストします。"

      プロトコルが定義されているプロトコル ハンドラー セクション

アプリケーション ツールからのプロトコルのテスト

定義したプロトコル ハンドラーをテストするには、アプリケーション ツールの [>マニフェスト] ページ >プロトコル ハンドラー セクションを使用します。

アプリケーション ツールからプロトコル ハンドラーをテストするには、まず PWA をインストールする必要があります。「Microsoft Edge でプログレッシブ Web Apps (PWA) を使用する際の PWA のインストール」を参照してください。

アプリケーション ツールは、Web アプリ マニフェストからすべてのプロトコル ハンドラーを検出します。

プロトコル ハンドラーをテストするには:

  1. Microsoft Edge で PWA を開きます。 PWAmp デモ アプリケーションを使用できます。

  2. PWA をインストールします。「Microsoft Edge でプログレッシブ Web Apps (PWA) を使用する際の PWA のインストール」を参照してください。

  3. DevTools を開きます (F12)。

  4. アクティビティ バーで、アプリケーション ツールを選択します。

  5. 左側のツリーで [ マニフェスト] を展開し、[ プロトコル ハンドラー] を選択します。

    [ マニフェスト] ページが [ プロトコル ハンドラー ] セクションまで下にスクロールされます。

  6. ドロップダウン リストで、テストするプロトコルを選択します。

  7. テキスト ボックスに残りの URI を入力し、[ Test protocol ] ボタンをクリックします。

    アプリケーション ツールからのカスタム Web+AMP プロトコルのテスト

    上の例では、次の URI がテストされています。

    web+amp://files.freemusicarchive.org/storage-freemusicarchive-org/music/no_curator/Kevin_MacLeod/Jazz_Sampler/Kevin_MacLeod_-_AcidJazz.mp3

    PWA が起動します。 オペレーティング システム (OS) によっては、Microsoft Edge が PWA を開き、プロトコルのハンドラーとしてアプリを登録するための OS レベルのアクセス許可を受け入れることを許可する必要がある場合があります。

関連項目

Windows ブログ:

MDN: