停止移动设备上的旋转

4
这个问题在stackoverflow上已经被问了很多次,但每次正确的答案都不起作用或者不正确。
由于对移动Web设备程序员非常重要,我重新开放这个问题。
我想能够停止网站在IOS和/或Android设备上浏览器的旋转,或者至少将旋转修改为最后横向。因此,只有横向旋转是允许的。
我尝试了许多相关的问题,但没有解决方案: 任何想法都欢迎,谢谢。
附言:

你的问题是如何定义在iOS应用中哪些方向是有效的? - trojanfoe
这个怎么样:https://dev59.com/2HM_5IYBdhLWcg3w1G6N - trojanfoe
2
请允许您网站的访问者以任何方向使用他们的设备。 - CommonsWare
1个回答

1
@CommonsWare是正确的,你不应该阻止用户随意旋转他们的设备。事实上,这正是移动Web应用程序如此多才多艺的原因。它们包含响应式设计的原则。
我知道这不是你真正想要的答案,但如果你坚持这样做,请看这里:使用JavaScript阻止移动Web旋转。我不确定,但我猜测这仍然不起作用,因为Web应用程序不是本机于你正在查看它的任何设备,而你实际上在使用的应用程序是浏览器,例如Chrome、Safari等,无论你的Web应用程序做什么,这些浏览器几乎肯定会启用不同的方向。

您提供的链接是我在问题中提到并尝试过但未能成功的链接。 - radu florescu
啊,抱歉没意识到。我只能说这更可能是不可能的。 - barndog
2
有些情况下,您可能希望网页保持特定的方向。例如,如果一个HTML5网络游戏被设计为使用方向来改变方向。您希望图形/页面本身保持相同的方向,没有旋转动画,因为这将是游戏中一个突兀的跳跃,您可能不想要。 - WORMSS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接