Screen Orientation API 的锁定和解锁有什么限制?
了解屏幕方向读取、锁定权限和移动设备支持,避免把方向锁定当成普通 CSS 行为。
参考答案
Screen Orientation API 可以读取当前方向,并在满足平台和权限条件时请求锁定。锁定通常与全屏、安装后的应用模式或特定移动环境相关,桌面浏览器和普通网页未必允许。
锁定可能被系统旋转、用户设置或浏览器拒绝,调用要处理 Promise 失败和 change 事件。布局仍要支持方向变化,不能只准备一个固定尺寸界面。
无障碍和用户体验上不应强迫方向来隐藏内容问题。更好的方案是响应式布局、可滚动内容和明确的旋转提示。