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