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

get vibrate() to work in browser without PhoneGap

本文关键字:情况下 浏览器 工作 PhoneGap vibrate      更新时间:2023-09-26

有人知道如何让navigator.svibrate()这样的东西直接在网站的浏览器中工作吗(不使用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。有人知道支持这种方法的浏览器吗?

使用Javascript:

navigator.vibrate(pattern);

示例:

navigator.vibrate(250);

其中250=250ms振动。

但是,这并不是所有浏览器都完全支持的(即Safari不支持)。查看浏览器支持以获取参考:http://caniuse.com/#feat=vibration

这取决于浏览器,目前我只找到了支持vibrat API的firefox移动测试版。你可以在这里找到一个例子来展示它是如何工作的。

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

navigator.mozVibrate(toPlay);
相关文章: