8

是否可以在同一端点下托管多个 PWA。比如说,我在 root 下有三个不同的 PWA,然后 root 应该以这样的方式托管这 3 个 PWA,即当我通过链接或菜单切换到任何其他应用程序时,它不应该在不同的窗口中打开。目前,每当我点击不同的应用程序时,它都会在不同的窗口中作为网络应用程序打开。

谢谢,拉胡尔

4

2 回答 2

8

你可以参考这个线程。它表示您可以使用范围应用程序来完成此操作。

更新您的清单文件以包含一个scope参数,该参数的值应为“app”应在其下提供的路径。

"scope": "/r/aizumap/",

"scope": "/r/naramap/",

您仍然可以使用单个服务工作者,但每个子应用程序都需要/在其路径中 添加尾随start_url/scope才能工作。

这是一个示例和一个可能也有帮助的来源。

于 2018-07-11T14:59:13.447 回答
5

你可以拥有多个 PWA

1) 将应用程序拆分为多个 Web 应用程序,以便每个应用程序有一个 Manifest.json 和一个服务工作者。

2) 在不同的 URL 下托管

当您只有一个 Manifest 和一个为一个路径注册的 SW 时,您不能拥有多个 PWA,因为这两件事本质上定义了一个具有唯一范围的唯一 PWA(可访问应用程序的 URL)

于 2018-07-11T14:14:32.587 回答