У меня есть несколько уведомлений о прогрессе, и я просто хочу, чтобы оно обновлялось, но оно увеличивается с 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%?