测试渐进式 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. 单击“ 清单” 展开下拉列表。
  5. 单击“ 协议处理程序”。

如果尚未在 Web 应用清单中定义协议处理程序,或未正确定义协议处理程序,将显示以下消息:

未定义协议的清单窗格的“协议处理程序”部分

如果在 Web 应用清单中成功定义了协议处理程序,将显示以下消息:

“清单”窗格的“协议处理程序”部分,其中定义了协议

协议处理程序 ”部分还可用于测试已定义的协议处理程序。

通过应用程序工具测试协议

若要从 应用程序 工具测试协议处理程序,必须已安装 PWA。 若要了解如何安装 PWA,请参阅 安装 PWA

应用程序工具检测 Web 应用清单中的所有协议处理程序。 测试处理程序:

  1. 导航到 Microsoft Edge 中的 PWA,并打开 DevTools (F12) 。 可以使用 PWAmp 演示应用程序
  2. 打开 应用程序 工具,然后单击“ 清单>协议处理程序”。
  3. 从下拉列表中选择要测试的协议。
  4. 在文本中输入 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。

通过应用程序工具测试自定义 Web+amp 协议

另请参阅