Уведомления chrome меняют тайм-аут на закрытие
Привет, я создаю расширение Google-Chrome, которое имеет богатые уведомления. Мне нужно изменить тайм-аут, чтобы закрыть в этом уведомлении, пожалуйста, мне нужна помощь, это код mi... Я уже пробовал window.close(), но он не работает в Chrome.
var options = {
type:"basic",
title:"test",
message:"body here",
iconUrl:"icon.png"
};
var msj = chrome.notifications.create(options);
setTimeout(function(){
chrome.notifications.clear(msj); // how to close ?
}, 1500);
1 ответ
API-интерфейсы Chrome в основном асинхронные (обязательно посмотрите эту ссылку).
chrome.notifications.create
не сразу создает уведомление и не возвращает идентификатор. Вам нужно использовать обратный вызов для этого:
chrome.notifications.create(options, function(msj) {
setTimeout(function() {
chrome.notifications.clear(msj);
}, 1500);
});