删除BrowserAction onClicked侦听器

时间:2014-07-09 07:01:19

标签: javascript google-chrome-extension

我正在构建一个chrome扩展,我在其中添加了chrome.browserAction.onClicked.addListener(function callback)个列表,但我需要一次只保留一个列表器并根据某些条件删除以前的列表,但现在发生了什么,它堆叠了所有以前的点击时所有的列表和激活。如何删除以前的列表并保留最新的列表?

1 个答案:

答案 0 :(得分:1)

所有Chrome事件都有removeListener

中的某些内容
chrome.browserAction.onClicked.addListener(yourMethod);

chrome.browserAction.onClicked.removeListener(yourMethod);

但为什么要继续添加听众呢?根据当前的情况,自定义现有的事件处理程序会不会更容易?