边缘浏览器上的 devicemotion 事件
devicemotion event on edge browser
我正在尝试从 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
以防万一有人想直接在 phone 上试用:http://jsfiddle.net/q5z4ytvf/
没想到不是软件问题而是硬件问题。我使用的是 lumia 640,该设备没有陀螺仪。我希望这对某人有用。
我正在尝试从 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
以防万一有人想直接在 phone 上试用:http://jsfiddle.net/q5z4ytvf/
没想到不是软件问题而是硬件问题。我使用的是 lumia 640,该设备没有陀螺仪。我希望这对某人有用。