WebAPK忽略在本地网络上运行的PWA的display:standalone标志

时间:2018-08-08 14:03:08

标签: android progressive-web-apps web-manifest

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

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

在Android版Chrome上测试a2hs时,遇到以下奇怪行为。

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

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

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

2 个答案:

答案 0 :(得分:1)

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

使用默认端口已解决此问题。
PWA deployed in node.js running in Standalone mode on Android and iOS

答案 1 :(得分:0)

您的PWA可以位于完整的专用网络中(我们有一个),并且仍可以作为可安装的(WebAPK)PWA。 您会看到Chrome用户界面的唯一原因是未满足PWA criteria之一。 运行灯塔报告,并确保通过了PWA下的所有操作。如果需要帮助,请发布审核报告。