You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PWA跟随系统自动旋转配置问题:manifest.json orientation值怎么设?

解决方案:将orientation设为"default"

要让你的Android PWA和Chrome浏览器行为一致——跟随系统「自动旋转」开关的状态,你需要在manifest.json中把orientation属性设置为"default"。

为什么其他设置不行?

  • any:这个值会强制允许所有屏幕方向,直接忽略系统的自动旋转开关,所以即使你关闭了系统的自动旋转,PWA依然会随设备物理旋转。
  • natural/删除orientation属性:在Android系统的PWA环境中,这种配置会默认锁定应用的「自然方向」(通常是竖屏),无论系统自动旋转开关是否开启,都不会改变方向。

正确的manifest配置示例

{
  "name": "你的应用名称",
  "short_name": "应用简称",
  "start_url": "/",
  "display": "standalone",
  // 其他必要属性...
  "orientation": "default"
}

额外排查点

如果设置"default"后仍未生效,检查通过PWA Builder生成的Android项目中的AndroidManifest.xml文件,确保其中的android:screenOrientation属性没有被硬编码为固定值(比如portrait),如果存在该属性,将其修改为"unspecified"即可。

内容的提问来源于stack exchange,提问作者John Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 09:57:18