【发布时间】:2020-04-17 12:17:55
【问题描述】:
我有一个 SPA 说 https://www.example.com。并且可以将其中一个子页面 https://www.example.com/foo 添加为 PWA。从主页导航到/foo 时,manifest 和 service-worker 已正确安装和注册,并且 PWA 也可以从 A2HS 本机按钮安装,但事件 beforeinstallprompt 不会在 chrome 上调用。如果页面/foo 被刷新,则调用该事件。只有当导航发生在另一个不在 PWA 范围内的页面时。灯塔审计也通过了/foo 上的所有测试。
有没有人尝试过在一个 SPA 上创建多个 PWA,或者遇到过类似的问题?
【问题讨论】:
-
我在使用 Gatsby.js 时遇到了同样的问题 - 你找到解决方案了吗?
-
我最近重试了,效果很好,可能是chrome浏览器修复了一些问题。
标签: google-chrome service-worker progressive-web-apps manifest.json