我们的用户一直在报告说,我们的进步Web应用程序没有出现在他们的应用程序抽屉。我在三星Galaxy S5和运行Google 65的S6上复制了这个版本。我使用菜单“添加到主屏幕”,图标显示在主屏幕上,但没有显示在“应用程序”抽屉或应用程序管理器设置屏幕。
这向我表明,我的WebAPK没有得到"改进的添加到主屏幕“治疗,但我无法为我的一生弄清楚原因。根据谷歌的链接,改进后的A2HS向所有Chrome 59用户推出。
下面是我的manifest.json文件,其中name、short_name、scope和start_url更改为示例值。
{
"name": "Example",
"short_name": "Example",
"icons": [
{
"src": "icon.jpg",
"sizes": "1024x1024",
"type": "image/jpg"
}
],
"scope": "https://www.example.com/my-url/",
"start_url": "https://www.example.com/my-url/",
"display": "standalone",
"background_color": "#626160",
"theme_color": "#626160"
}发布于 2018-03-27 00:05:28
在您的例子中,您没有看到添加到主屏幕(A2HS)横幅,因为图标被定义为图像/jpg。
无法安装站点:清单不包含适当的图标--至少需要144 if的PNG格式,必须设置Site属性,如果设置了,则目的属性必须包括"any“。
更多信息:
要使WebAPK在Web应用程序安装横幅中列出,需要几个要求
当应用程序满足以下条件时,Chrome会自动显示标题: 具有以下web应用程序清单文件:
服务于HTTPS (使用服务工作者的要求)。满足网站接触启发定义的Chrome (这是定期改变)。
从Chrome 68开始,您将需要处理“安装前提示”事件,并在用户手势上调用prompt()来获得添加到主屏幕(A2HS),这不会自动发生。


要绝对确定您将得到,而不是快捷方式,请确保以下内容:
如果以上所有情况都是可以的,那么APK服务需要是可用的和可访问的,因为APK是在服务器上生成并通过GMS安装的。如果您没有互联网连接,它很可能默认为主屏幕上的快捷方式。
在哪里可以安装PWA?
PWAs目前可在Android上安装。
不久将在iOS、Windows 10、macOS、ChromeOS上发布。
如何知道您是否有WebAPK或快捷方式?
测试您的PWA
测试时应使用的两个标志
chrome://flags/#allow-insecure-localhost
chrome://flags/#bypass-app-banner-engagement-checks您可以使用adb shell am start,这有助于启动Chrome与两者都启用,而无需通过用户界面。
发布于 2020-11-23 09:44:48
--即使所有设置为按Matija响应来安装WebAPK --您仍然可以获得一个快捷方式。
这件事发生在今天,2020年11月23日。唯一的区别是我们使用的是3G数据,而不是WiFi。
在同一设备上通过WiFi进行相同的进程会导致安装WebAPK。谷歌似乎正在根据设备上可用的WebAPK与快捷方式的连接速度来决定连接速度。记住这一点。
如果更多的人能够证实这一观点,那就太好了,因为:
安卓7.0版通过Chrome 86.0.4240.198无需任何用户与Chrome签署
https://stackoverflow.com/questions/49501938
复制相似问题