你好我正在创建一个包含丰富通知的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);
答案 0 :(得分:1)
Chrome API为mostly asynchronous(请务必查看该链接)。
chrome.notifications.create
不会立即创建通知,也不会返回ID。你需要使用回调:
chrome.notifications.create(options, function(msj) {
setTimeout(function() {
chrome.notifications.clear(msj);
}, 1500);
});