Events
For information on how to use experimental APIs, see the chrome.experimental.* APIs page.
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(...))