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

时间:2012-02-13 19:00:24

标签: javascript html5 mobile vibrate

有人知道如何使用navigator.vibrate()直接在网站上的浏览器中工作(不使用PhoneGap和webview)吗?在http://www.w3.org/TR/vibration/上找到的所有命令似乎都不起作用,我所能找到的只是对使用PhoneGap工作的这些命令的引用。我在这里试过这个小提琴:

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

but no joy! :-(

我正在跑步 HTC Sensation XE上的Android 2.3,本机浏览器,Firefox 10和Maxthon 2.4.5。 有没有人知道支持这种方法的浏览器(已经)?

2 个答案:

答案 0 :(得分:1)

使用Javascript:

navigator.vibrate(pattern);

示例:

navigator.vibrate(250);

其中250 = 250毫秒振动。

但是 - 并非所有浏览器都支持此功能(即Safari不支持)。检查浏览器支持以获取参考:http://caniuse.com/#feat=vibration

答案 1 :(得分:0)

这取决于浏览器,目前我只发现firefox mobile beta支持振动API。您可以找到example showing how this works here

基本上你只需要拨打以下电话:

navigator.mozVibrate(toPlay);