2013-04-29 32 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);

相關問題