Коробка cordova navigator.notification.confirm уже открыта в окне, как избежать нового подтверждения - PullRequest
0 голосов
/ 03 февраля 2020

Я использовал navigator.notification.confirm («Сообщение», callbackFunction, «Заголовок», ['Да', 'Нет']);

Это подтверждает, что окно работает во время проверить какое-то условие верно.

Время проверки состояния составило 500 миллисекунд.

В некоторых случаях, когда пользователь использовал быстрое нажатие на этот элемент, окно открывается дважды или трижды

if(sum == 0)
{
    var getHomePageObj  = Ext.ComponentQuery.query('home-page');
        getHomePageObj[0].down('audio[name=bgMusic]').stop();
        getHomePageObj[0].down('audio[name=notificationSound]').setUrl('./resources/eventually.mp3');
        getHomePageObj[0].down('audio[name=notificationSound]').play();   
        navigator.notification.confirm('message! ',  callbackfunciton() , 'Title Text', ['Yes', 'No']);
 }

Когда сумма равна 0, значит, все работает нормально.

Теперь мне нужно проверить еще одно условие, если оно уже открыто, то окно подтверждения в окне не открывается снова. Как мы можем получить это окно подтверждения Cordova

Необходимо избегать нескольких предупреждений одновременно.

...