chrome.notifications.update не работает должным образом - PullRequest
0 голосов
/ 24 октября 2019

У меня есть несколько уведомлений о прогрессе, и я просто хочу, чтобы оно обновлялось, но оно увеличивается с 0% до 1%, а затем остается там, на 1%.

здесь мой код:

var notifId = uuidv4();
    var i = 0;
    var notifOptions = {
        type: 'progress',
        iconUrl: 'img/GS icon.png',
        title: 'test',
        progress: i,
        requireInteraction: true,
        message: 'Downloading...',
        buttons: [{
            title: 'Abort download'
        }]
    };
    chrome.notifications.create(notifId, notifOptions);
    setInterval(function () {
            chrome.notifications.update(notifId, {
                progress: ++i % 100
            }, function () {});
        },
        1000);

где

//create a unique id for eatch notification
function uuidv4() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        var r = Math.random() * 16 | 0,
            v = c == 'x' ? r : (r & 0x3 | 0x8);
        return v.toString(16);
    });
}

в чем проблема? почему застревает на 1%?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...