让vibrate()在没有PhoneGap的情况下在浏览器中工作
get vibrate() to work in browser without PhoneGap
有人知道如何让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);
相关文章:
- ROR:如何在不重新加载浏览器的情况下从控制器获取参数
- 如何在不检查HTTP标头的情况下检测移动浏览器
- 对于如何在没有modernizr的情况下用边界半径的功能检测检查来替换我的旧浏览器检查
- 在禁用浏览器flash插件的情况下运行Karma测试
- 如何在不使用插件的情况下用程序记录浏览器操作
- 如何使用 dojo 在不冻结浏览器的情况下下载文件
- Apache Cordova:在不启动浏览器应用程序的情况下运行Cordova运行浏览器
- 在不使用 CSS 的情况下,将元素与浏览器屏幕顶部保持设定的距离
- 如何在不检查设备的情况下禁用移动浏览器上的滚动
- 如何在没有JQuery的情况下,通过对服务器的基本ajax调用,根据浏览器上的用户活动保持服务器会话活动
- 在浏览器上不打开url的情况下自动请求
- 如何在没有任何浏览器插件的情况下调试AngularJS绑定{{expression}}
- 如何在不使浏览器滞后的情况下暂停Javascript的执行
- 如何在没有safari的情况下为浏览器隐藏视频元素
- 如何在不冻结浏览器的情况下执行大量javascript代码
- 在没有调度器的情况下在WPF Web浏览器中调用Javascript
- 浏览器扩展:如何在没有冲突的情况下将javascript代码注入页面
- AJAX-如何在不冻结浏览器的情况下逐个发出异步请求
- 如何在无需确认的情况下在web浏览器中打印页面
- 在什么情况下浏览器拒绝继续调用 setInterval 回调