Javascript 面向设备的API为桌面浏览器返回不同的值
使用桌面上的Firefox 44和Chrome 47.0.2526.80 m版会返回不同的坐标结果 Firefox返回Javascript 面向设备的API为桌面浏览器返回不同的值,javascript,html,google-chrome,firefox,device-orientation,Javascript,Html,Google Chrome,Firefox,Device Orientation,使用桌面上的Firefox 44和Chrome 47.0.2526.80 m版会返回不同的坐标结果 Firefox返回null和Chrome0。到目前为止还不错 通过这段代码,我试图检查deviceorientation数据 因此,首先我检查设备定位事件是否受支持,Firefox和Chrome都表示第一次触发警报时支持 if(window.DeviceOrientationEvent) { alert("Device Orientation Event is supported.");
null
和Chrome0
。到目前为止还不错
通过这段代码,我试图检查deviceorientation
数据
因此,首先我检查设备定位事件是否受支持,Firefox和Chrome都表示第一次触发警报时支持
if(window.DeviceOrientationEvent) {
alert("Device Orientation Event is supported.");
window.addEventListener('deviceorientation', function(event) {
var alpha = event.alpha;
var beta = event.beta;
var gamma = event.gamma;
// https://stackoverflow.com/a/27550756
if(alpha === null && typeof alpha === "object")
alert(alpha);
}, false);
}
但是,只有Chrome才能正确地将第二个警报返回为null
,而Firefox根本不会触发警报。但它应该查看设备定向API演示的数据结果
我还确保特别检查null
而不是”
、未定义的、假
、0
或NaN
那么,我如何让Firefox使用deviceorientation
的数据实际触发第二个警报呢
相关问题: