Ориентация на устройство с помощью JavaScript - работает на iPhone, но не на iPad - PullRequest
1 голос
/ 10 августа 2011

Я относительно новичок в разработке на iOS. Я пытаюсь обнаружить изменения ориентации, используя JavaScript в файле HTML, а затем загрузить этот локальный файл HTML с объектом WebView. Следующий код - это JS из моего HTML-файла. Он отлично работает на iPhone, но НЕ на iPad. Оба устройства имеют iOS версии 4.2 или выше и должны поддерживать ориентацию устройства. LR, FB и dir - это просто элементы div в моем теле, которые я использую для отслеживания изменений ориентации. Любой совет будет принята с благодарностью, спасибо.

window.addEventListener('deviceorientation', function(eventData) {
    var LR = eventData.gamma;
    var FB = eventData.beta;``
    var DIR = eventData.alpha;
    deviceOrientationHandler(LR, FB, DIR);                
});

function deviceOrientationHandler(LR, FB, DIR) {
    document.getElementById("LR").innerHTML = "Left/Right : " + LR;
    document.getElementById("FB").innerHTML = "Front/Back : " + FB;
    document.getElementById("dir").innerHTML = "Direction : " + DIR;
}
...