使用manifest.json时如何允许屏幕旋转?

10
当我在Chrome for Android上使用manifest.json文件,并将其“添加到主屏幕”时,它会以全屏模式加载(很好),但也会被锁定为纵向方向(不太好)。
我想要全屏加载,但仍然允许方向旋转。这可能吗?
{
  "name": "MyApp",
  "icons": [
    {
      "src": "launcher-icon-0-75x.png",
      "sizes": "36x36",
      "type": "image/png",
      "density": 0.75
    }
  ],
  "start_url": "/home",
  "display": "standalone",
  "orientation": "natural" // I have tried natural, any, leaving this property out altogether without success
}

根据boyofgreen的说法,您应该能够提供多个取向选项之一(orientation options)
3个回答

13

结果发现Chrome for Android强制缓存了我的manifest.json文件。通过手动清除缓存“自时间开始”并将orientation属性设置为any,我成功地获得了所需的行为。

值得注意的是,使用natural方向值无法使屏幕旋转。


1

我在我的应用程序(linkthethings.com)中遇到了同样的问题。我使用了安卓的添加到主屏幕功能。除了删除manifest.json方向值之外,我还必须卸载应用程序并重新安装它。即使使用清除所有内容的Workbox缓存选项也没有结果。


0

我也是这样,不得不卸载并重新安装PWA应用程序。 在iOS上它工作得很好。 似乎只是Android的问题。


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接