1

我正在开发一个 PWA,我希望它在独立显示模式下具有“添加到主屏幕”(a2hs)功能。

在开发过程中,我的 PWA 运行在只能从我的本地网络(不能从外部 Internet)访问的服务器上。

在 Chrome for Android 上测试 a2hs 时,我遇到了以下奇怪的行为。

简单添加到主屏幕 当我的 PWA 作为普通快捷方式添加到主屏幕时,一切正常。单击快捷方式将以独立显示模式打开 PWA(不显示 Chrome UI)。

高级添加到主屏幕 (WebAPK) 当 PWA 作为 WebAPK 快捷方式添加到主屏幕时,我的 Web 清单中的独立标志将被忽略。单击快捷方式将在浏览器选项卡中打开 PWA(Chrome UI 可见)。

这种不正确行为的原因可能是什么?我的猜测是,Google 的服务器需要能够访问我的 PWA 清单才能正确组装 WebAPK。由于无法从 Internet 访问我的清单,因此 WebAPK 没有正确组装。这只是猜测。有人可以确认或描述这种奇怪行为的原因吗?

4

2 回答 2

1

如果您使用的是自定义端口,请尝试使用默认端口。
其他人报告了同样的奇怪行为。

此问题已通过使用默认端口得到修复。
PWA 部署在 node.js 中,在 Android 和 iOS 上以独立模式运行

于 2018-08-09T10:42:23.263 回答
0

您的 PWA 可以在完整的专用网络中(我们有一个),并且仍然可以作为可安装 (WebAPK) PWA 工作。您会看到 Chrome UI 的唯一原因是,不满足PWA 标准之一。运行灯塔报告并确保 PWA 下的所有内容都通过。如果您需要帮助,请发布您的审计报告。

于 2018-08-08T16:24:30.580 回答