我在firefox附加组件/ jetpack中遇到了一些问题。
有事件监听器:
tab.on('deactivate', cleardata);
我需要删除停用事件监听器。
我想我需要类似的东西
tab.removeListener('deactivate', cleardata);
但是代码中出现了一些问题,不要停止听众。
Grettings,马科斯。
答案 0 :(得分:0)
以下代码段对我有效:
var count = 0;
function myListener(tab) {
count++;
console.log("Event number " + count);
if (count == 3)
{
console.log("Removing listener after third event");
tab.removeListener('deactivate', myListener);
}
}
function setupTabTest(tab) {
tab.on('deactivate', myListener);
}
(您需要使用一些现有的Tab对象调用setupTabTest
。)
此代码是否适合您?如果是这样,请提供有关您的代码部分无效的更多信息。尝试将其简化为说明错误的最简单示例。