多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# Events For information on how to use experimental APIs, see the [chrome.experimental.* APIs](experimental.html) 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`](tabs.html#event-onCreated) 的文档, 你可以看到该函数有一个参数:一个 [Tab](tabs.html#type-Tab) 对象,包含新创建的标签的信息。 ## 方法 你可以调用任何 `Event` 对象的以下方法: ``` void addListener(function callback(...)) void removeListener(function callback(...)) bool hasListener(function callback(...)) ```