Акселерометр в iOS Safari / WebApp для iPhone и iPad - PullRequest
0 голосов
/ 11 августа 2010

Я нашел способ определения ориентации устройства (портрет, пейзаж влево, пейзаж вправо, вверх ногами) через слушателя

 <body onorientationchange="updateOrientation();">

и в шапке

function updateOrientation() {

        switch(window.orientation) {
                case 0:
                    // normal
                    // do some cool things...
                    break;

                case -90:
                    // right
                    // do some cool things...
                    break;

                case 90:
                    // left
                    // do some cool things...
                    break;

                case 180:
                    // upside down
                    // do some cool things...
                    break;
        }
}

но возможно ли вообще узнать значения X / Y / Z акселерометра в целом?

1 Ответ

1 голос
/ 22 февраля 2011

В iOS 4.2 вы можете использовать класс DeviceMotionEvent . Вот сообщение в блоге, описывающее, как его использовать:

http://www.mobilexweb.com/blog/safari-ios-accelerometer-websockets-html5

...