如何停止 phonegap 中的哔声?

How to stop beep sound in phonegap?

我是如何发出持续的蜂鸣声通知的:

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);
   }

但是没有停,还在不停的响,怎么停?

最好在循环中一次调用一次蜂鸣声,并用一个全局变量来控制它,而不是一次发出 10 次蜂鸣声。设置 beep(0) 不会解决问题。

这段代码应该可以解决问题:

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

function stopBeep() {
    beepstop = true;
}