7

这是我的 manifest.json

{
  "name": "XXXXX",
  "short_name": "XXXXX",
  "start_url": "/",
  "gcm_sender_id": "XXX",
  "background_color": "#dfdfdf",
  "display": "standalone",
  "orientation": "landscape",
  "icons": [
    {
      "src": "\/icons\/android-chrome-128x128.png",
      "sizes": "128x128",
      "type": "image\/png"
    },
    {
      "src": "\/icons\/android-chrome-144x144.png",
      "sizes": "144x144",
      "type": "image\/png"
    },
    {
      "src": "\/icons\/android-chrome-192x192.png",
      "sizes": "192x192",
      "type": "image\/png"
    },
    {
      "src": "\/icons\/android-chrome-256x256.png",
      "sizes": "256x256",
      "type": "image\/png"
    }
  ]
}

此 Web 应用程序应始终处于横向模式,但它以纵向模式打开。

这里有一个问题存在同样的问题,但没有一个答案能解决我的问题

4

1 回答 1

0

我刚刚尝试"orientation": "landscape"了一个示例应用程序,它似乎可以正常工作。您可以在此处查看示例的代码

根据您的描述,当时可能失败的原因有两种。首先,可能是 Chrome 中的一个错误阻止了这种情况的发生。其次,清单属性中正斜杠的转义icons可能导致解析清单时出现问题。

例如,您的图标属性应该是:

"orientation": "landscape",
"icons": [
  {
    "src": "/icons/android-chrome-128x128.png",
    "sizes": "128x128",
    "type": "image/png"
  },
  {
    "src": "/icons/android-chrome-144x144.png",
    "sizes": "144x144",
    "type": "image/png"
  },
  {
    "src": "/icons/android-chrome-192x192.png",
    "sizes": "192x192",
    "type": "image/png"
  },
  {
    "src": "/icons/android-chrome-256x256.png",
    "sizes": "256x256",
    "type": "image/png"
  }
]
于 2021-02-23T17:10:39.937 回答