测试渐进式 Web 应用 (PWA) 协议处理

本文假定你已在 PWA Web 应用清单中定义了协议处理程序,并且使用 DevTools 调试应用。 若要了解如何在 PWA 中定义和注册协议,请参阅在渐进式Web 应用中处理协议

使用 应用程序 工具验证并测试 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 协议

另请参阅