本文假設你已經在 PWA 網頁應用程式清單中定義了協定處理器,並且正在用 DevTools 除錯你的應用程式。 想了解如何在 PWA 中定義並註冊協定,請參閱 「處理 PWA 中的協定」。
使用 應用程式 工具驗證並測試 Microsoft Edge 是否成功將您的應用程式註冊為網頁應用程式清單中定義的協定處理程序。
確認協定處理程序的定義正確
如果你還沒在 PWA 網頁應用程式清單中定義協定的處理程序, 應用程式 工具會提示協議尚未定義,並提供如何更新網頁應用程式清單的額外資訊。
如果你在網頁應用程式清單中正確定義了協定, 應用程式 工具會回報 Microsoft Edge 已找到有效的協定處理器註冊,並表示你可以用已安裝的 PWA 測試這些協定處理器。
為了確認你已正確定義的協定處理程序:
- 在 Microsoft Edge 中導航到你的 PWA。 你可以使用 PWAmp 示範應用程式。
- 開啟 DevTools (F12) 。
- 打開 應用程式 工具。
- 點擊 清單 以展開下拉選單。
- 點擊 「協定處理者」。
如果協定處理程序未在網頁應用程式清單中定義,或定義錯誤,則會顯示以下訊息:
若在網頁應用程式清單中成功定義協定處理程序,則會顯示以下訊息:
協定 處理程序(Protocol Handlers) 部分也讓你能測試你定義的協定處理程序。
應用程式工具中的測試協定
要從 應用程式 工具測試協定處理器,你必須已經安裝了 PWA。 想了解如何安裝你的 PWA,請參見 「安裝 PWA」。
應用程式工具會偵測你網頁應用程式清單中的所有協定處理器。
測試訓練員:
在 Microsoft Edge 中進入你的 PWA,並 (F12) 開啟 DevTools。 你可以使用 PWAmp 示範應用程式。
打開 應用程式 工具並點選 「Manifest>Protocol Handlers」。
從下拉選單中選擇你想測試的協議。
在文字中輸入剩餘的 URI 內容,並點選 測試協定。
你的 PWA 已經啟動。 根據你的作業系統 (作業系統) ,你可能需要允許 Microsoft Edge 開啟你的 PWA,並接受任何作業系統層級的權限,以便將你的應用程式註冊為協議的處理器。
以下截圖顯示 URI web+amp://files.freemusicarchive.org/storage-freemusicarchive-org/music/no_curator/Kevin_MacLeod/Jazz_Sampler/Kevin_MacLeod_-_AcidJazz.mp3 正在被測試:
另請參閱
Windows 部落格:
MDN:
- protocol_handlers MDN > PWA manifest。
- Navigator:registerProtocolHandler () MDN 的方法。