我在Phonegap中改变了方向。我的计划是在方向改变时更改 CSS 文件(无论如何,这可能是一种复杂的方式),但我正在努力让任何依赖于方向的事件发生。我目前正在使用代码:
window.onorientationchange = function() {
navigator.notification.alert(
'orientation change!', // message
'Portrait', // title
'buttton'); // buttonName
if (window.matchMedia("(orientation: portrait)").matches){
navigator.notification.alert(
'now in portrait', // message
'Portrait', // title
'buttton'); // buttonName
}
else{
alert("landscape")
}
}
第一个警报(每当方向改变时)很好,但第二个警报(当它特别变成横向时)没有发生。我在 Android 版本 2.3.5 上。(这种方法是 Razvan 在这个问题上提出的)