共用方式為


處理 PWA 中的通訊協定

若要建立更吸引人的體驗,漸進式 Web 應用程式 (PWA) 可以處理多個通訊協定。 統一資源定位器 (URL) 是一個字串,可讓用戶端識別網路上的資源。 URL 的第一個部分是 通訊協定,例如 httpmailto,可讓用戶端知道如何擷取資源。

使用通訊協議處理時,安裝 PWA 時,PWA 可以註冊來處理特定允許的通訊協定。 例如,電子郵件用戶端應用程式可以註冊來處理通訊 mailto 協定,或者地理位置應用程式可以註冊來處理通訊 geo 協定。

如果 PWA 註冊開頭為 前置詞的通訊協定, web+ 也可以處理自定義通訊協定。

若要深入瞭解其他現有的通訊協定,請參閱 URI 配置清單

註冊通訊協議以處理

若要使用通訊協議處理,請宣告應用程式處理的通訊協定。 這會在 Web 應用程式指令清單檔案中使用 protocol_handlers 數位成員來完成。 陣列中的 protocol_handlers 每個專案都包含一個 protocol 字串和一個 url 字串:

{
    "protocol_handlers": [
        {
            "protocol": "mailto",
            "url": "/newEmail?to=%s"
        }
    ]
}

在上述範例中,應用程式已註冊以處理通訊 mailto 協定。 當操作系統啟動應用程式以 mailto 回應通訊協定時,應用程式會流覽至 /newEmail URL,並將佔位元取代 %s 為正在處理的完整URL。

另請參閱:

使用 DevTools 測試通訊協定

您可以使用 Microsoft Edge DevTools 中的 應用程式工具, 確認 Microsoft Edge 已成功將您的應用程式註冊為您在 Web 應用程式指令清單中定義之通訊協定的處理程式。 您也可以測試通訊協定,並使用不同的 URL 和端點啟動 PWA。 如需詳細資訊,請 參閱測試漸進式 Web 應用程式 (PWA) 通訊協議處理

另請參閱