javascript - Navigator.vibrate() 在笔记本电脑上不起作用

标签 javascript navigation frontend web-deployment vibration

我正在尝试使用 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/

相关文章:

javascript - toLocaleDateString 从意大利语转换为英语

html - 下拉导航链接不起作用

javascript - React-native:未定义不是对象(评估 '_this3.props.navigation.navigate' )

ios - 如何使用后退按钮实现 iOS 导航的 SWReveal

javascript - 从字符串末尾到破折号获取数字

javascript - onchange 不适用于单选按钮

javascript - {Link} 在 reactjs 中没有获取正确的 URL

web - 我的 Polymer 网站在 MS Edge 上完全崩溃

javascript - 每次在输入中键入内容时,如何使函数生效?

javascript - angularjs $scope.template 不会改变 View