1
我怎么都cookies.onChange事件发生火灾后,一旦调用一个函数,我kown如何在所有chrome.cookies.onChange事件触发后立即调用函数?
chrome.cookies.onChange.addListener
但它调用的事件处理程序,每次每饼干得到改变之后,我想打电话给事件处理程序只有一次的所有事件后发射。
我该怎么做?
谢谢!
我怎么都cookies.onChange事件发生火灾后,一旦调用一个函数,我kown如何在所有chrome.cookies.onChange事件触发后立即调用函数?
chrome.cookies.onChange.addListener
但它调用的事件处理程序,每次每饼干得到改变之后,我想打电话给事件处理程序只有一次的所有事件后发射。
我该怎么做?
谢谢!
var hasBeenCalled = false;
function doSomethingOnce() {
if (!called) {
console.log("I haven't been called before");
// do fancy stuff.
hasBeenCalled = true;
} else {
// do nothing, function already called.
};
};
chrome.cookies.onChange.addListener(doSomethingOnce);
或者更好的是,你也许可以找到一个chrome.cookies.onChange.removeListener(doSomethingOnce);
, 在这种情况下,你doSomethingOnce
功能里面,你做什么之后,你想做什么,你叫chrome.cookies.onChange.removeListener(doSomethingOnce);