gpt4 book ai didi

javascript - Android window.orientation 在使用 JavaScript + Phonegap 启动时不正确

转载 作者:行者123 更新时间:2023-11-30 04:20:16 26 4
gpt4 key购买 nike

我正在为 Android 设备(目标 API 级别 = 10)使用 HTML/JavaScript/Phonegap 1.4.1 编写网络应用。

我正在尝试使用 JavaScript 在初始应用启动时检测设备方向,但是 window.orientation 方法显示的值不正确。

例如,当设备处于横向模式时,运行以下代码可以说明问题:

$(document).ready(function(){
if (typeof navigator.device == undefined){
document.addEventListener('deviceready', test, false);
} else {
test();
}
});

function test() {
console.log(window.orientation); // Displays 0
var tm = setTimeout("console.log(window.orientation)", 2000); // Displays 90
});

如有任何帮助,我们将不胜感激;

谢谢!

最佳答案

检查 if (typeof navigator.device == undefined) 将在 deviceready 触发之前返回 false。以下应该有效:

$(document).ready(function()
document.addEventListener('deviceready', test, false);
});

function test() {
console.log(window.orientation);
});

关于javascript - Android window.orientation 在使用 JavaScript + Phonegap 启动时不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9364393/

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