我做了一个PWA,它通过了所有LightHouse因子。即使是AddToHomeScreen弹出窗口在访问网站时也会显示,但当您将其添加到主屏幕时,它不会显示在应用程序抽屉中,并且在其图标上有一个Chrome徽章。我不知道该怎么办。已注册Service Worker,已注册不同大小的图标,已注册可屏蔽图标,Webmanifest正确。我该怎么办?
3lxsmp7m1#
问题解决了因为似乎有某种服务器端检查在Chrome测试你的PWA之前添加到主屏幕,并作为在伊朗被制裁的结果,这些测试失败,并导致不是一个有效的PWA。你只需要改变你的IP和安装PWA,一切都会好起来。
x8goxv8g2#
为了在Android上正确安装,需要从PWA生成WebAPK包。这是由Chrome自己通过谷歌服务在幕后完成的。但是,如果由于任何原因(代理或其他原因)无法访问这些服务,则不会生成webAPK。你最终会在主屏幕上看到一个网站的快捷方式,而不是一个正确安装的PWA。您可以在此处找到有关此问题的更多详细信息:WebAPK creation failures on Android over VPN有关WebAPK的更多信息,请参阅:https://developers.google.com/web/fundamentals/integration/webapks
2条答案
按热度按时间3lxsmp7m1#
问题解决了因为似乎有某种服务器端检查在Chrome测试你的PWA之前添加到主屏幕,并作为在伊朗被制裁的结果,这些测试失败,并导致不是一个有效的PWA。你只需要改变你的IP和安装PWA,一切都会好起来。
x8goxv8g2#
为了在Android上正确安装,需要从PWA生成WebAPK包。这是由Chrome自己通过谷歌服务在幕后完成的。但是,如果由于任何原因(代理或其他原因)无法访问这些服务,则不会生成webAPK。你最终会在主屏幕上看到一个网站的快捷方式,而不是一个正确安装的PWA。
您可以在此处找到有关此问题的更多详细信息:WebAPK creation failures on Android over VPN
有关WebAPK的更多信息,请参阅:https://developers.google.com/web/fundamentals/integration/webapks