加速度計とジャイロスコープがモバイル デバイス (主に Android と iPhone) で JavaScript で利用できるかどうかを確認する適切な方法を探しています。
たぶん、呼び出された関数が何かを返すかどうかを調べようとすることでしょうか?
加速度計とジャイロスコープがモバイル デバイス (主に Android と iPhone) で JavaScript で利用できるかどうかを確認する適切な方法を探しています。
たぶん、呼び出された関数が何かを返すかどうかを調べようとすることでしょうか?
これを試すことができます:
if (window.DeviceMotionEvent) {
window.addEventListener('devicemotion', deviceMotionHandler, false);
} else {
// This device doesn't support accelerators
}
function deviceMotionHandler(e) {
var acceleration = e.accelerationIncludingGravity;
var accelerationX = acceleration.x;
var accelerationYe.acceleration.y;
var accelerationZ = acceleration.z;
if (e.rotationRate) {
var rotation = e.rotationRate;
var rotationAlpha = rotation.alpha;
var rotationBeta = rotation.beta;
var rotationGamma = rotation.gamma;
}
}
この記事では、この問題についてさらに詳しく説明します。