我正在构建一个chrome扩展,我在其中添加了chrome.browserAction.onClicked.addListener(function callback)
个列表,但我需要一次只保留一个列表器并根据某些条件删除以前的列表,但现在发生了什么,它堆叠了所有以前的点击时所有的列表和激活。如何删除以前的列表并保留最新的列表?
答案 0 :(得分:1)
所有Chrome事件都有removeListener
。
中的某些内容
chrome.browserAction.onClicked.addListener(yourMethod);
chrome.browserAction.onClicked.removeListener(yourMethod);
但为什么要继续添加听众呢?根据当前的情况,自定义现有的事件处理程序会不会更容易?