【发布时间】:2013-05-24 21:32:15
【问题描述】:
我正在寻找一种正确的方法来检查加速度计和陀螺仪是否在 javascript 中的移动设备(主要是 android 和 iphone)上可用。
也许通过尝试找出被调用的函数是否返回一些东西?
【问题讨论】:
标签: javascript android iphone
我正在寻找一种正确的方法来检查加速度计和陀螺仪是否在 javascript 中的移动设备(主要是 android 和 iphone)上可用。
也许通过尝试找出被调用的函数是否返回一些东西?
【问题讨论】:
标签: javascript android iphone
你可以试试这个:
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;
}
}
This 文章将进一步阐明这个问题。
【讨论】: