当我在我的网络应用程序中使用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中的一个。
3条答案
按热度按时间m2xkgtsf1#
原来Chrome for Android正在积极地缓存我的
manifest.json
文件。通过手动清除该高速缓存“从时间开始”,并将orientation
属性设置为any
的值,我能够获得所需的行为。值得注意的是,
natural
的方向值不允许屏幕旋转。tjvv9vkg2#
我的应用程序(linkthethings.com)也遇到了同样的问题。我使用了android添加到主屏幕。除了删除manifest.json方向值外,我还必须卸载应用程序并重新安装。即使使用Clear Workbox cache of all content中描述的清除缓存选项也没有结果。
kjthegm63#
同样的,我不得不卸载并重新安装PWA应用程序。在iOS上运行正常。只是似乎是Android的问题。