Chrome 如何在使用manifest.json时允许方向旋转?

qyuhtwio  于 2022-12-06  发布在  Go
关注(0)|答案(3)|浏览(256)

当我在我的网络应用程序中使用manifest.json文件并在Chrome for Android上“添加到主屏幕”时,它会以全屏模式加载(很好),但也会锁定在纵向模式(不太好)。
我想以全屏方式加载,但仍允许方向旋转。这可能吗?

{
  "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中的一个。

m2xkgtsf

m2xkgtsf1#

原来Chrome for Android正在积极地缓存我的manifest.json文件。通过手动清除该高速缓存“从时间开始”,并将orientation属性设置为any的值,我能够获得所需的行为。
值得注意的是,natural的方向值不允许屏幕旋转。

tjvv9vkg

tjvv9vkg2#

我的应用程序(linkthethings.com)也遇到了同样的问题。我使用了android添加到主屏幕。除了删除manifest.json方向值外,我还必须卸载应用程序并重新安装。即使使用Clear Workbox cache of all content中描述的清除缓存选项也没有结果。

kjthegm6

kjthegm63#

同样的,我不得不卸载并重新安装PWA应用程序。在iOS上运行正常。只是似乎是Android的问题。

相关问题