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(...))