使用 manifest.json 时如何允许方向旋转?
Posted
技术标签:
【中文标题】使用 manifest.json 时如何允许方向旋转?【英文标题】:How can I allow orientation rotation while using manifest.json? 【发布时间】:2016-11-05 01:08:26 【问题描述】:当我在我的 Web 应用程序中使用 manifest.json 文件并在 android 版 Chrome 上“添加到主屏幕”时,它会以全屏模式加载(很好),但也会被锁定为纵向(不太好)。
我想全屏加载,但仍允许方向旋转。这可能吗?
"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 之一。
【问题讨论】:
【参考方案1】:事实证明,Android 版 Chrome 正在积极缓存我的 manifest.json
文件。通过“从一开始”手动清除缓存并将orientation
属性设置为any
值,我能够获得所需的行为。
值得注意的是,natural
的方向值不允许屏幕旋转。
【讨论】:
【参考方案2】:我的应用 (linkthethings.com) 遇到了同样的问题。我曾使用 android 添加到主屏幕。除了删除 manifest.json 方向值,我还必须卸载应用程序并重新安装。即使使用Clear Workbox cache of all content 中描述的清除缓存选项也没有结果。
【讨论】:
以上是关于使用 manifest.json 时如何允许方向旋转?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 chrome 扩展 manifest.json 文件中设置多个内容安全策略
我在为我的vue项目服务时,在manifest json中得到一个错误,我无法定位。
Chrome 扩展的 Manifest.json 中的自定义值?