gpt4 book ai didi

Android检测旋转和屏幕宽度

转载 作者:行者123 更新时间:2023-11-30 04:36:00 24 4
gpt4 key购买 nike

我试图在我的摩托罗拉 Droid 1 上的 Webkit 中检测屏幕旋转。我有以下 JavasCript 代码:

var supportsOrientationChange = "onorientationchange" in window,
orientationEvent = supportsOrientationChange ? "orientationchange" : "resize";

window.addEventListener(orientationEvent, function() {
alert("screen.width: " + screen.width + ", window.orientation: " + window.orientation);
}, false);

问题是:当手机纵向旋转时,它会提示 screen.width 569,而当手机横向旋转时,它会提示 screen.width 569。这对我来说没有任何意义!有人可以澄清一下吗?

谢谢,伊戈尔

最佳答案

我打赌你运行的是 Android 2.2。浏览器报告宽度和高度时存在错误。参见 screen.width + androidShouldn't window.screen.width/height correspond to actual screen width/height?对于初学者。

我希望我能提供比第一篇文章中的 setTimeout() 解决方法更好的东西,但这可能是您能做的最好的。 (我很乐意在这一点上是错误的,所以如果有人知道更好的解决方案,请分享!)

关于Android检测旋转和屏幕宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com