Event-объекты
Все рассмотренные события являются объектами, в который можно добавить функцию слушатель. В свою очередь, когда происходит соответствующее событие, Event-объект выполнит помещённые в него функции. Ниже приведён пример с использованием chrome.alarms.onAlarm
.
chrome.alarms.onAlarm.addListener(function(alarm) {
if(alarm.name == "A") {/**/}
else if(alarm.name == "B") {/**/}
else {/**/}
});
Подобно DOM, расширение для addListener
требует параметр виде функции слушателя. Не следует путать выше указанный метод с addEventListener
DOM. Каждый компонент (browserAction
, pageAction
, commands
, tabs
, alarms
, bookmarks
, и т.д.) передает разную структуру параметров в функцию слушателя. Из указанного примера: слушатель получает аргумент типа Alarm
.