小编goe*_*mic的帖子

PWA-清单属性“ display”:“ standalone”在Android上不起作用

我注意到我的PWA的行为很奇怪。我可以在Windows上以“独立”模式启动它,但是当我尝试在Android设备上执行相同操作时,它将忽略“独立”值,并在Chrome(Android 7.0,Chrome-Android v62.x)中打开网址。它在Chrome-Android Beta v63.x中也不起作用(与此帖子相关,指的是chrome 62.x中的错误)。我已经用清单验证器和Lighthouse 检查了清单文件。两种工具都验证了文件,并且没有显示任何错误/问题。“添加到主屏幕”对话框直接显示(在每次首次启动时),我可以将PWA添加到主屏幕。服务人员按预期工作,我在脱机运行该应用程序(在Windows和Android上)没有任何问题。

我正在使用笔记本电脑上的代理在Android设备上进行测试(以防万一这可能是相关的)。我也尝试了不同的Android设备,但是发生了相同的问题。

注意:不同的PWA按预期方式工作,例如2048作为PWA

这是我的manifest.json:

{
  "icons": [
    {
      "src": "assets/android-chrome-36x36.png",
      "sizes": "36x36",
      "type": "image\/png"
    },
    {
      "src": "assets/android-chrome-48x48.png",
      "sizes": "48x48",
      "type": "image\/png"
    },
    {
      "src": "assets/android-chrome-72x72.png",
      "sizes": "72x72",
      "type": "image\/png"
    },
    {
      "src": "assets/android-chrome-96x96.png",
      "sizes": "96x96",
      "type": "image\/png"
    },
    {
      "src": "assets/android-chrome-144x144.png",
      "sizes": "144x144",
      "type": "image\/png"
    },
    {
      "src": "assets/android-chrome-192x192.png",
      "sizes": "192x192",
      "type": "image\/png"
    },
    {
      "src": "assets/android-chrome-512x512.png",
      "sizes": "512x512",
      "type": "image\/png"
    }
  ],
  "short_name": "My short name",
  "name": …
Run Code Online (Sandbox Code Playgroud)

android angularjs service-worker progressive-web-apps manifest.json

4
推荐指数
1
解决办法
2179
查看次数