アプリのショートカットを定義する

アプリショートカットを使用すると、ユーザーは一般的なタスクをより迅速かつ簡単に実行でき、アプリとのエンゲージメントを高めることができます。

モバイル デバイスでは、通常、アプリ アイコンを長押しすることでショートカットにアクセスできます。 Windows では、ショートカットはジャンプリストとして統合されます。 ジャンプリストは、[スタート] メニューでタイルを右クリックするか、タスク バーのアイコンを右クリックしたときに表示されるポップアップ メニューを定義します。

次の図は、iOS の Microsoft Edge のショートカットを示しています。

iOS 上の Microsoft Edge のショートカット

次の図は、Windows 上の Webboard アプリのジャンプリストを示しています。

Windows 上の Webboard アプリのジャンプリスト

プログレッシブ Web Apps (PWA) では、Web アプリ マニフェストで一般的なタスクをショートカットとして定義することもできます。

ショートカットを定義する

ショートカットの定義は、マニフェスト メンバーを shortcuts 使用して行います。 このメンバーは、複数のショートカットを含めることができる配列です。 各ショートカットは、基本的に、ショートカットが使用され、アプリが起動されたときに要求される URL です。

{
    "shortcuts" : [
        {
            "name": "Today's agenda",
            "url": "/today",
            "description": "List of events planned for today"
        },
        {
            "name": "New event",
            "url": "/create/event"
        },
        {
            "name": "New reminder",
            "url": "/create/reminder"
        }
    ]
}

次のプロパティを使用できます。

プロパティ 詳細
name ジャンプリストまたはコンテキスト メニューでユーザーに表示される文字列。
short_name ショートカットの完全な名前を表示するための領域が不足している場合に表示される文字列。
description ショートカットの目的を表す文字列。 文字列には、支援技術によってアクセスできます。
url ショートカットがアクティブ化されたときに開く Web アプリの URI。
icons ショートカットを表すアイコンのセット。

詳細については、MDN のショートカットに関するページを 参照してください。

デバッグ ショートカット

DevTools の [アプリケーション] パネルを使用して、ショートカットが正しく構成されていることをテストできます。

ショートカットが正しく構成されていることをテストするには:

  1. Microsoft Edge で、アプリに移動します。

  2. DevTools を開くには、Web ページを右クリックし、[ 検査] を選択します。 または、 Ctrl + Shift + I (Windows、Linux) または Command + Option + I (macOS) を押します。 DevTools が開きます。

  3. DevTools のメイン ツール バーで、[アプリケーション] タブを選択します。そのタブが表示されない場合は、[その他のタブ ] ([その他のタブ] アイコン) ボタンをクリックするか、[その他のツール] ([その他のツール] アイコン) ボタンをクリックします。

  4. アプリケーション ツールで、[マニフェスト] を選択します

  5. 下にスクロールして、ショートカットの一覧を表示します。

    [アプリケーション] パネルにショートカットが表示されます

アプリケーション パネルを使用して PWA をデバッグする方法の詳細については、「プログレッシブ Web Apps (PWA) のデバッグ」を参照してください。