javascript - 让 vibrate() 在没有 PhoneGap 的浏览器中工作

标签 javascript html mobile vibration

有谁知道如何让 navigator.vibrate() 之类的东西直接在网站的浏览器中工作(不使用 PhoneGap 和 webview)?在 http://www.w3.org/TR/vibration/ 上找不到任何命令似乎有效,我所能找到的只是对这些使用 PhoneGap 的命令的引用。我在这里试过这个 fiddle :

http://jsfiddle.net/robnyman/BrFvC/

but no joy! :-(

我在运行 HTC Sensation XE 上的 Android 2.3、 native 浏览器、Firefox 10 和 Maxthon 2.4.5。 有人知道(已经)支持这种方法的浏览器吗?

最佳答案

使用 Javascript:

navigator.vibrate(pattern);

例子:

navigator.vibrate(250);

其中 250 = 250 毫秒振动。

但是 - 这并不是所有浏览器都完全支持(即不是 Safari)。检查浏览器支持以供引用:http://caniuse.com/#feat=vibration

关于javascript - 让 vibrate() 在没有 PhoneGap 的浏览器中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9266285/

相关文章:

javascript - 当用户尝试打印我的页面时,如何加载自定义 PDF?

javascript - 不和谐机器人自定义命令JS

javascript - 如何设置 SSE 请求授权 header ?

javascript - Javascript 中的 if-else 示例 - 初学者

html - 可滚动的 div 移动 IE10 和 -ms-viewport

javascript - 与数组和字符串的instanceof混淆

javascript - 如何在 JavaScript 中通过滑动来跟踪链接?

javascript - jquery touchwipe如何获取$(this)

audio - 尝试制作可与附近其他手机通信的应用程序

javascript - onclick 不适用于按钮输入