2016-06-13 45 views
0

我如何完成繼續嗶聲通知。如何停止手機中的嘟嘟聲?

function onDeviceReady() 
     { 
      navigator.vibrate([2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000]); 
      navigator.notification.beep(10); 
     } 

我如何阻止這種情況。

function onDeviceReady() 
    { 
     navigator.vibrate(0); 
     navigator.notification.beep(0); 
    } 

但它的不停止仍然不斷響,我該如何阻止它呢?

+0

其更好地在循環中一次調用一個蜂鳴聲,並有一個全局變量來控制它,而不是在一個鏡頭蜂鳴10次。設置蜂鳴聲(0)不會解決問題。像這樣的東西應該這樣做:var beepstop = false;如果(!beepstop)navigator.notification.beep(1); },5000); var inter = setInterval(function(){ if function stopBeep(){beepstop = true; } – Gandhi

+0

這方面的任何更新? – Gandhi

+0

@Gandhi bro對不起,我忘了,你的回答工作就像一個魅力 –

回答

0

它最好在循環內一次調用一個嘟嘟聲,並有一個全局變量來控制它,而不是一次嘟嘟響10次。設置蜂鳴聲(0)不能解決問題。

此代碼應該做的伎倆:

var beepstop = false; 
var inter = setInterval(
    function() { 
     if (!beepstop) navigator.notification.beep(1); 
    }, 5000); 

function stopBeep() { 
    beepstop = true; 
}