我正在尝试从HTML5规范的devicemotion事件获取旋转率

我可以在chrome和iOS上检索值。但是,该值在边缘浏览器上似乎为空。我做错什么了-我的代码如下

window.addEventListener('devicemotion', updateM, false);

var updateM = function(e){
    console.log(e.rotationRate); // returns null on edge
}


MSDN规范说它在IE 11和更高版本上可用-https://msdn.microsoft.com/en-us/library/dn342897(v=vs.85).aspx

万一有人想直接尝试电话:http://jsfiddle.net/q5z4ytvf/

最佳答案

我没有意识到这不是软件问题,而是硬件问题。我使用的是lumia 640,该设备没有陀螺仪。我希望这对某人有用。

07-26 09:35