在Chrome浏览器(桌面)中添加(安装)PWA将打开当前窗口,并忽略manifest.json中的start_url

时间:2019-02-06 09:02:49

标签: progressive-web-apps

我的PWA应用程序在移动设备上运行得很好。

一个真正的问题是,它安装在台式机Chrome上后,会立即打开应用程序窗口,但使用当前的浏览器选项卡,而忽略清单的start_url属性中设置的任何内容。

我的 manifest.json

  {
    "dir": "ltr",
    "lang": "en",
    "name": "Assessments",
    "display": "standalone",
    "start_url": "index.html", /* this is relative url */
    "short_name": "Placeholdrer for question",
    "theme_color": "#8B418C",
    "description": "Quick and easy way to do your assessment. Regardless of network connectivity.",
    "orientation": "portrait",
    "background_color": "transparent",
    "offline_enabled": true,
    "scope": "../",
    "icons": [
      {
        "src": "images/PWA/icons/icon-72x72.png",
        "sizes": "72x72",
        "type": "image/png"
      },
     /*here are other icons... */
    ]
  }

实际结果

  1. 当我在网站某个页面上的应用横幅上单击“安装”按钮时,它将安装该应用并打开我们在应用窗口中的页面。
  2. 如果我关闭应用程序窗口并从应用程序菜单中打开它,它将在start_url中显示正确的应用程序屏幕

预期结果

它应该在安装后打开正确的应用程序屏幕,或者仅安装该应用程序。

0 个答案:

没有答案