Chrome安卓版已安装PWA无法旋转问题求助
折叠屏系统专属适配逻辑
Galaxy Flip4作为折叠屏机型,系统可能对PWA有特殊默认规则——比如为适配折叠后的小屏体验,强制锁定竖屏,这个优先级会高于manifest配置和API调用。可以去手机「显示设置」里排查是否有针对PWA或折叠屏应用的方向锁定选项,部分机型会有“应用适配模式”类的设置,强制特定应用竖屏运行。PWA Manifest配置兼容性问题
即便你设置了orientation字段,Flip4的Chrome/WebView可能对部分取值的解析存在差异。建议尝试明确设置"orientation": "any",同时检查manifest文件的语法是否正确(比如引号、逗号是否遗漏),可以通过Chrome DevTools的Application面板查看manifest的加载和解析状态,确认配置是否被正确识别。屏幕方向API的调用限制
调用screen.orientation.lock()这类API时,必须在用户交互触发的事件中执行(比如按钮点击事件),浏览器对这类权限管控严格,非用户主动触发的调用会被直接拦截。另外要确保PWA运行在HTTPS环境下,部分API在非安全环境下无法正常生效。浏览器版本的已知bug
Galaxy Flip4自带的Chrome或WebView版本可能存在PWA方向处理的bug,建议将浏览器更新到最新稳定版,或者切换到其他Chromium内核浏览器(比如Edge)安装同一PWA测试,验证是否是浏览器版本导致的问题。折叠状态传感器的干扰
Flip4的折叠状态传感器可能影响PWA的方向判断,比如半折叠状态下系统会强制锁定方向,即便完全展开,传感器数据异常也可能导致方向设置失效。可以尝试在手机完全展开的状态下重新安装PWA,或者重启手机后再测试。
内容的提问来源于stack exchange,提问作者tris

