这个问题已经在stackoverflow上被问过很多次,但每次正确答案都不起作用或不正确。
我重新提出这个问题,因为它对移动网络设备程序员很重要。
我希望能够在以下操作系统之一的浏览器上停止网站上的旋转:IOS 和/或 Android 设备,或者至少将旋转修改为至少最后一个景观。因此,仅允许景观作为旋转。
我尝试了许多相关问题但没有解决方案:
欢迎任何想法,谢谢。
ps
这个问题已经在stackoverflow上被问过很多次,但每次正确答案都不起作用或不正确。
我重新提出这个问题,因为它对移动网络设备程序员很重要。
我希望能够在以下操作系统之一的浏览器上停止网站上的旋转:IOS 和/或 Android 设备,或者至少将旋转修改为至少最后一个景观。因此,仅允许景观作为旋转。
我尝试了许多相关问题但没有解决方案:
欢迎任何想法,谢谢。
ps
@CommonsWare 是对的,您不应该仅仅阻止用户随意旋转他们的设备。事实上,这就是移动 Web 应用程序如此通用的原因。它们包含响应式设计的原则。
我知道这不是您真正想要的答案,但如果您坚持这样做,请看这里:Block mobile web rotation with javascript。我不确定,但我猜这仍然行不通,因为网络应用程序不是您正在查看的任何设备的本地应用程序,而您实际使用的应用程序是浏览器,例如 Chrome、Safari、等,几乎可以肯定,无论您的网络应用程序在做什么,它们都会启用不同的方向。