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")
}
}
最初のアラート (向きが変わったとき) は問題ありませんが、2 つ目のアラート (特に横向きに変わったとき) は発生していません。私は Android バージョン 2.3.5 を使用しています。(この方法は、この質問でRazvanによって提案されました)