chrome rich notifications更改超时以关闭

时间:2015-07-23 08:44:38

标签: javascript google-chrome google-chrome-extension settimeout rich-notifications

你好我正在创建一个包含丰富通知的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 个答案:

答案 0 :(得分:1)

Chrome API为mostly asynchronous(请务必查看该链接)。

chrome.notifications.create不会立即创建通知,也不会返回ID。你需要使用回调:

chrome.notifications.create(options, function(msj) {
  setTimeout(function() {
    chrome.notifications.clear(msj);
  }, 1500); 
});