2013-03-05 163 views
3

此问题已在stackoverflow上多次提出,但每次正确的答案不工作或不正确的答案。停止在移动设备上旋转

由于移动网络设备程序员的重要性,我正在重新提出这个问题。

我希望能够在浏览器上WEB SITE停止下列操作系统之一旋转:IOS和/或Android设备或至少至少修改旋转到最后的风景线。所以只有风景被允许作为一个旋转。

我已经尝试了许多相关的问题无解:

任何想法是值得欢迎的,谢谢。

p.s.

+0

所以你的问题是如何定义在iOS应用程序中有效的方向? – trojanfoe 2013-03-05 15:25:12

+0

IOS web应用程序。 – 2013-03-05 15:27:32

+0

这个如何:http://stackoverflow.com/questions/1207008/how-do-i-lock-the-orientation-to-portrait-mode-in-a-iphone-web-application – trojanfoe 2013-03-05 15:29:06

回答

1

@CommonsWare是正确的,你不应该阻止用户能够旋转他们的设备,但他们想要的。事实上,这就是移动网络应用如此多才多艺的原因。它们涵盖了响应式设计的原则。

我知道这不是您真正需要的答案,但如果您坚持这样做,请看看这里:Block mobile web rotation with javascript。 我不知道,但我猜测,依然不能简单地工作,因为一个网络应用程序不是原生的,无论您正在查看它的任何设备,而且您实际使用的应用程序都是浏览器,例如Chrome,Safari等等,而且无论您的网络应用程序在做什么,这些几乎都会启用不同的方向。

+0

您提供的链接,它是我在提及的问题中提到的那个,我尝试过并且不适合我。 – 2013-03-05 18:56:16

+0

对不起,没有意识到这一点。我只能说,这很可能不是,不可能。 – barndog 2013-03-05 21:48:53

+1

有些用例希望网页保持特定的方向。例如,如果一个html5网页游戏被设计为使用方向来改变方向。你希望图形/页面本身保持相同的方向,没有旋转动画,因为它可能是你不想要的游戏中的一个震撼跳跃。 – WORMSS 2014-01-10 15:48:00