2013-04-29 36 views

回答

0
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);

相关问题