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

Multiple Events to trigger a single function in Chrome Bookmarks API

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

onCreated
onRemoved
onChanged
onMoved

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

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

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);