Вызов вибрации андроида с помощью html5 api

                        
<script type="text/javascript">

function vibrate(val){
if("vibrate" in navigator) return navigator.vibrate(val);
if("oVibrate" in navigator) return navigator.oVibrate(val);
if("mozVibrate" in navigator) return navigator.mozVibrate(val);
if("webkitVibrate" in navigator) return navigator.webkitVibrate(val);
document.getElementById('error').innerHTML = "Ваш браузер не поддерживает vibration Api .. попробуйте открыть пример в мобильном fixefox, там все точно работает";
}
function infiniteVibrate(val, interval) {
stopVibrate();
vInterval = setInterval(function() {
vibrate(val);
}, interval);
}
function stopVibrate() {
if(typeof(vInterval)!=="undefined") clearInterval(vInterval);
vibrate(0);
}</script>

<div id="error"></div>
<button onclick="vibrate(100);">Клик</button></br>
<button onclick="vibrate(1000);">Вибрировать 1 секунду!</button></br>
<button onclick="vibrate([300,150,300,150]);">Вибрировать дважды!</button></br>
<button onclick="infiniteVibrate([200,100,300,100],1000);">Вибрировать бесконечно!</button></br>
<button onclick="stopVibrate();">Остановить все вибрации!</button>
0 4 0
Без комментариев...