我正在查看 Airconsole javascript 文件,发现了一段代码,但我不知道它描述了什么。 有谁可以告诉我吗?
navigator.vibrate = (navigator.vibrate ||
navigator.webkitVibrate ||
navigator.mozVibrate ||
navigator.msVibrate);
最佳答案
此行使振动设备的函数调用独立于浏览器。
||
在 JavaScript 中表示或
。仅当 ||
之前的代码返回 false 时,||
之后的代码才会执行(这称为短路评估)。因此,如果通用的 vibrate
功能不存在,它将尝试 WebKit 特定的振动功能(适用于 Safari 和其他基于 WebKit 的浏览器)。如果该功能也不存在,则使用 Firefox 特定功能;如果该功能不起作用,则使用 Microsoft (Internet Explorer) 特定功能。
另请参阅此 tutorial on how to use the HTML5 vibration API. 中的标题“浏览器支持和检测”
关于javascript - 空调控制台代码 : navigator. 振动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37482204/