我目前正在 Vaadin14 开发 PWA。我目前的目标是在浏览器中显示安装窗口,但我根本无法得到它。
我尝试使用https://vaadin.com/pwa/learn/installing-applications作为指南。我有一个有效的证书并在浏览器中为应用程序使用 HTTPS 连接。使用了以下@PWA
注解:
@Route("main")
@PWA(name = "Test", shortName = "Test", backgroundColor = "#227aef", themeColor = "#227aef")
public class MainView extends AppLayout implements RouterLayout, BeforeEnterObserver {
我用 Chrome 和 Firefox 试过,都没有显示安装窗口。
提到 Vaadin 自己创建了一个 Web App Manifest 和 ServiceWorker ( https://vaadin.com/docs/v14/flow/pwa/tutorial-pwa-pwa-with-flow.html )
Vaadin 服务器自动提供 Web 清单、服务工作者、图标、离线页面和安装提示,并将必要的添加添加到应用程序标头中。
但是,在我的项目构建后,我无法在任何地方找到这些文件。它们存储在哪里?
我在这里想念什么?
编辑:Firefox 具有以下配置,我将其设置为true
.
如果在 about:config 中将 dom.serviceWorkers.enable 首选项设置为 false,则服务工作者可能不可用。
Edit2:我可以验证 Firefox 没有为我的应用程序启动 Service-Worker。