我如何做一个持续的哔声通知:
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 :(得分:0)
最好在循环内一次调用一次蜂鸣声,并有一个全局变量来控制它,而不是一次发出10次蜂鸣声。设置蜂鸣声(0)将无法解决问题。
这段代码可以解决问题:
var beepstop = false;
var inter = setInterval(
function() {
if (!beepstop) navigator.notification.beep(1);
}, 5000);
function stopBeep() {
beepstop = true;
}