Events
Event 是一个对象,当你关注的一些事情发生时通知你。
以下是一个使用 chrome.tabs.onCreated event 的例子,每当一个新标签创建时,event对象会得到通知:
chrome.tabs.onCreated.addListener(function(tab) {
appendToLog('tabs.onCreated --'
+ ' window: ' + tab.windowId
+ ' tab: ' + tab.id
+ ' index: ' + tab.index
+ ' url: ' + tab.url);
});
如示例所示,使用 addListener() 方法注册通知。
addListener() 方法的参数总是一个函数,是你定义来处理事件的函数,
但该函数的参数取决于你的事件处理。
查看 chrome.tabs.onCreated 的文档,
你可以看到该函数有一个参数:一个 Tab 对象,包含新创建的标签的信息。
方法
你可以调用任何 Event 对象的以下方法:
void addListener(function callback(...)) void removeListener(function callback(...)) bool hasListener(function callback(...))