测试渐进式 Web 应用 (PWA) 协议处理
本文假定你已在 PWA Web 应用清单中定义了协议处理程序,并且使用 DevTools 调试应用。 若要了解如何在 PWA 中定义和注册协议,请参阅 在 PWA 中处理协议。
使用 应用程序 工具验证并测试Microsoft Edge 是否已成功将应用注册为 Web 应用清单中定义的协议的处理程序。
验证是否正确定义了协议处理程序
如果尚未在 PWA Web 应用清单中为协议定义处理程序, 则应用程序 工具将注意到协议尚未定义,并将提供有关如何更新 Web 应用清单的其他信息。
如果在 Web 应用清单中正确定义了协议, 应用程序 工具将报告Microsoft Edge 已找到有效的协议处理程序注册,并且你可以使用已安装的 PWA 测试这些协议处理程序。
若要验证是否已正确定义协议处理程序,请执行以下操作:
- 导航到 Microsoft Edge 中的 PWA。 可以使用 PWAmp 演示应用程序。
- 打开 DevTools (F12) 。
- 打开 应用程序 工具。
- 单击“ 清单” 展开下拉列表。
- 单击“ 协议处理程序”。
如果尚未在 Web 应用清单中定义协议处理程序,或未正确定义协议处理程序,将显示以下消息:
如果在 Web 应用清单中成功定义了协议处理程序,将显示以下消息:
“ 协议处理程序 ”部分还可用于测试已定义的协议处理程序。
通过应用程序工具测试协议
若要从 应用程序 工具测试协议处理程序,必须已安装 PWA。 若要了解如何安装 PWA,请参阅 安装 PWA。
应用程序工具检测 Web 应用清单中的所有协议处理程序。 测试处理程序:
- 导航到 Microsoft Edge 中的 PWA,并打开 DevTools (F12) 。 可以使用 PWAmp 演示应用程序。
- 打开 应用程序 工具,然后单击“ 清单>协议处理程序”。
- 从下拉列表中选择要测试的协议。
- 在文本中输入 URI 的其余部分,然后单击“ 测试协议”。 这将启动 PWA。 根据操作系统 (OS) ,可能需要允许 Microsoft Edge 打开 PWA 并接受任何 OS 级权限,以便将应用注册为协议的处理程序。
在以下屏幕截图中 web+amp://files.freemusicarchive.org/storage-freemusicarchive-org/music/no_curator/Kevin_MacLeod/Jazz_Sampler/Kevin_MacLeod_-_AcidJazz.mp3
,正在测试 URI。