在Firefox中使用'deviceorientation'事件会发出警告

时间:2018-06-30 00:52:20

标签: firefox javascript-events

在firefox 60控制台中运行以下代码时,出现警告消息“不赞成使用方向传感器。”

docRef.get().then(doc => {
    Object.keys(doc).forEach(field => console.log(field, doc[field]));
}).catch(function(error) {
    console.log("Error getting document:", error);
});

在Windows和Mac上的firefox 60和61(测试版)上对此进行了尝试。该警告显示出来,并且仅在Firefox中发生。

在一些地方查看过,例如FF60(https://www.mozilla.org/en-US/firefox/60.0/releasenotes/)的发行说明 并修复了安全问题(https://www.mozilla.org/en-US/security/advisories/mfsa2018-11/)。没有看到针对设备方向和其他警告的任何更改。

我的问题:

  1. 显示警告的原因是什么?
  2. 是否有时间表来完全停止添加此事件侦听器的支持,并且浏览器将开始显示错误。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

Firefox比其他浏览器以更严格的方式解释错误和javascript。与在其他浏览器中相比,您一定会收到更多警告。查找有关这些警告的信息的最佳位置是MDN。至于时间表,我不知道有什么地方可以找到它。

我查看了有关该主题(here)的MDN,但没有看到有关其贬值的任何信息。尽管据我所知,您的实际代码看起来不错。

答案 1 :(得分:-1)

看看W3C的DeviceOrientation Event Specification。自17年5月30日以来,该规范将不再维护。但是似乎不存在任何等同物...