Android Chrome上的PWA安装中的不同行为

时间:2018-07-06 15:18:01

标签: android google-chrome pwa

我实际上是在进行PWA。在Android 8上从Google Chrome 67安装应用程序时,我会注意到两种不同的行为:

  • 当我离线时,该应用程序已作为PWA完全安装并以独立模式启动。
  • 当我在线时,未安装该应用程序。 Chrome只是向我的网站添加了一个快捷方式,该快捷方式可以在chrome中启动(非独立模式)。

我的manifest.json似乎已正确填充了所需的指令(见下文):

{
  "name": "Candy Sugar",
  "short_name": "Sugar",
  "description": "A candy Sugar",
  "start_url": "/",
  "display": "standalone",
  "orientation": "portrait",
  "icons": [
    {
        "src": "assets/favicons/android-chrome-192x192.png",
        "sizes": "192x192",
        "type": "image/png"
    },
    {
        "src": "assets/favicons/android-chrome-384x384.png",
        "sizes": "384x384",
        "type": "image/png"
    },
    {
        "src": "assets/favicons/android-chrome-512x512.png",
        "sizes": "512x512",
        "type": "image/png"
    },
    {
        "src": "assets/favicons/android-chrome-144x144.png",
        "sizes": "144x144",
        "type": "image/png"
    }
  ],
  "background_color": "#00777d",
  "theme_color": "#00777d",
  "gcm_sender_id": "103953800507"
}

我为这些行为感到惊讶,而且我真的不知道自己在做什么错。有人可以帮我吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您是否使用Chrome Lighthouse审核工具检查了网址?
如果在“通过审核”下看到系统会提示用户安装Web应用
您应该会很好安装

根据我的测试:
如果您处于离线状态,则只会添加普通的快捷方式
如果您在线,将安装WebApk

如果您有一个可以共享的URL,我可以为您检查