Navigator.vibrate()在笔记本电脑中无法正常工作

时间:2020-04-17 11:11:41

标签: javascript navigation frontend web-deployment vibration

我正在尝试使用window.navigator.vibrate(200);在笔记本电脑上实施“振动”。 我的浏览器控制台显示为 true ,但是笔记本电脑没有振动。 如果没有振动,则应为 false 。 有什么功能可以在笔记本电脑上实现震动吗?

1 个答案:

答案 0 :(得分:2)

这实际上是一个不错的研究领域,因为MDN docpage在这个问题上还很模糊。我的意思是,谈论“由于无效参数而导致方法无法振动”而没有实际告诉我什么是无效参数-这些天MDN是否正常?

答案可能在the standard itself中给出:

如果运行步骤确定结果的可见性状态 [PAGE-VISIBILITY-2]不可见,然后返回false并终止 这些步骤。

除非实施团队(确保开发的浏览器遵循该标准)在那里具有真正的创造力,否则他们仅支持这种情况。


有什么功能可以在笔记本电脑上实现震动吗?

我认为,如果笔记本电脑没有硬件工具,则无法在笔记本电脑上实现震动。但是,如果有的话,应该可以通过类似于android.permission.VIBRATE权限的方式进行控制-默认情况下设置为false。如果有任何页面会使我的笔记本电脑进入Harlem Shake模式,那将不是一个好主意。