2016-06-10 3 views
0

Вот мой код ниже,разные слушатели для каждого уведомления

var opt1 = {type: "basic",title: "Teva Noti1",message: "Don't click me!",iconUrl: "icon-phone.png"} 
chrome.notifications.create("noti1",opt1,function(notificationId){ 
    chrome.notifications.onClicked.addListener(function(notificationId){ 
     alert("test1") 
    }) 
}); 

var opt2 = {type: "basic",title: "Teva Noti2",message: "Don't click me!!!",iconUrl: "icon-phone.png"} 
chrome.notifications.create("noti2",opt2,function(notificationId){ 
    chrome.notifications.onClicked.addListener(function(notificationId){ 
     alert("test2") 
    }) 
}); 

Я хочу, чтобы выполнять различные действия для каждого уведомлений. В моем коде, оба предупреждения совали, когда я нажал любой из уведомлений

ответ

1

Вы можете попробовать добавить только один слушатель уведомлений и проверьте, какой из нажали на слушателе:

chrome.notifications.onClicked.addListener(function(notificationId){ 
    if (notificationId == "noti1"){ 
     alert("test1"); 
    } else if (notificationId == "noti2"){ 
     alert("test2"); 
    }); 
Смежные вопросы