空调代码:navigator.vibrate

Posted

技术标签:

【中文标题】空调代码:navigator.vibrate【英文标题】:Airconsole Code: navigator.vibrate 【发布时间】:2016-05-27 11:20:43 【问题描述】:

我正在查看 airconsole javascript 文件并找到一段代码,但我不知道它描述了什么。 谁能告诉我。

navigator.vibrate = (navigator.vibrate ||
                     navigator.webkitVibrate ||
                     navigator.mozVibrate ||
                     navigator.msVibrate);

【问题讨论】:

【参考方案1】:

此行使函数调用振动设备浏览器无关。

|| 在 JavaScript 中表示 or|| 之后的代码只有在|| 之前的代码返回 false 时才会执行(这称为短路评估)。所以如果一般的vibrate功能不存在,它会尝试WebKit特有的振动功能(适用于Safari和其他基于WebKit的浏览器)。如果该功能也不存在,则为 Firefox 特定功能,如果不存在,则为 Microsoft (Internet Explorer) 特定功能。

另请参阅tutorial on how to use the html5 vibration API.中的标题“浏览器支持和检测”

【讨论】:

【参考方案2】:

没有一种方法可以在每个浏览器上使用振动。每个浏览器都有不同的方式来使用振动(因为它可能尚未包含在标准中。

开发人员将可以工作的那个保存到navigator.vibrate,并将这个用于他的代码。这样他就不必在每次想要使用 vibrate 时检查他需要使用哪个实现。

【讨论】:

以上是关于空调代码:navigator.vibrate的主要内容,如果未能解决你的问题,请参考以下文章

大金中央空调VRP故障代码r 3

海尔空调室内机显示屏报警故障代码“F12”是啥问题?怎么处理?

海尔1.5p变频空调故障代码F12是啥故障?

约克空调rf是啥意思

空调代码:navigator.vibrate

空调显示p4是啥意思 故障判断方法