我正在开发一个 PWA,我希望它在独立显示模式下具有“添加到主屏幕”(a2hs)功能。
在开发过程中,我的 PWA 运行在只能从我的本地网络(不能从外部 Internet)访问的服务器上。
在 Chrome for Android 上测试 a2hs 时,我遇到了以下奇怪的行为。
简单添加到主屏幕 当我的 PWA 作为普通快捷方式添加到主屏幕时,一切正常。单击快捷方式将以独立显示模式打开 PWA(不显示 Chrome UI)。
高级添加到主屏幕 (WebAPK) 当 PWA 作为 WebAPK 快捷方式添加到主屏幕时,我的 Web 清单中的独立标志将被忽略。单击快捷方式将在浏览器选项卡中打开 PWA(Chrome UI 可见)。
这种不正确行为的原因可能是什么?我的猜测是,Google 的服务器需要能够访问我的 PWA 清单才能正确组装 WebAPK。由于无法从 Internet 访问我的清单,因此 WebAPK 没有正确组装。这只是猜测。有人可以确认或描述这种奇怪行为的原因吗?