多个事件可触发Chrome书签API中的单个功能

时间:2015-01-24 16:23:33

标签: javascript google-chrome google-chrome-extension

我正在创建一个必须处理书签的Chrome扩展程序。 我想要多个(4)事件

onCreated
onRemoved
onChanged
onMoved

执行单一功能 我怎么了? 参考https://developer.chrome.com/extensions/bookmarks#event-onChanged

1 个答案:

答案 0 :(得分:0)

如果您想要使用从这些事件传递的信息(每个事件都不同),这可能不是一个好主意,但您可以这样做。只需创建一个非匿名处理程序并为每个事件注册它:

function universalHandler(a,b) {
  // Do stuff
}

chrome.bookmarks.onCreated.addListener(universalHandler);
chrome.bookmarks.onRemoved.addListener(universalHandler);
chrome.bookmarks.onChanged.addListener(universalHandler);
chrome.bookmarks.onMoved.addListener(universalHandler);