多个事件,用于触发 Chrome 书签 API 中的单个函数

Multiple Events to trigger a single function in Chrome Bookmarks API

本文关键字:API 书签 函数 单个 Chrome 事件 用于      更新时间:2023-09-26

我正在创建一个必须处理书签的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);