Уведомления 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); 
});
Другие вопросы по тегам