我正在尝试使用 window.navigator.vibrate(200);
在我的笔记本电脑上实现振动。
我在浏览器控制台中得到true,但是我的笔记本电脑没有振动。
如果不振动,则应为假。
有没有在笔记本电脑上实现振动的功能?
最佳答案
这实际上是一个很好的研究领域,如 MDN docpage在这个问题上相当模糊。我的意思是,谈论“由于参数无效,方法无法振动”,而没有实际告诉什么是无效参数 - 现在 MDN 正常吗?
答案可能在 the standard itself 中给出:
If the result of running the steps to determine the visibility state [PAGE-VISIBILITY-2] is not visible, then return false and terminate these steps.
除非实现团队(确保他们开发的浏览器遵循该标准)非常有创意,否则他们只支持这种情况。
<小时/>Is there any functionality to implement vibrate on a laptop?
我认为如果笔记本电脑没有硬件手段,就不可能在笔记本电脑上实现振动。但如果它有一些,它应该可以通过类似于 android.permission.VIBRATE 权限的东西来控制 - 默认情况下设置为 false。如果任何页面都可以将我的笔记本电脑发送到 Harlem Shake 模式,那不是一个好主意。
关于javascript - Navigator.vibrate() 在笔记本电脑上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61270221/