2014-03-02 73 views
0

我編寫了這個代碼,當鉻啓動時啓動事件。 但它不起作用。 請告訴我,給代碼。檢測背景上的鉻開始

background.js

var judgeFirst = 0; 
chrome.windows.onCreated.addListener(function() { 
    chrome.windows.getAll({}, function(windows) { 
     // execute only when chrome start 
     if (windows.length === 1 && judgeFirst === 0) { 
      console.log("start!"); 
      judgeFirst++; 
     } 
    }); 
}); 
+0

你想只用'windows.length'來檢測它嗎?以另一種方式檢測它是否可以接受? – PlasmaPower

+0

不,我不知道。我想知道每一個方面。 – hucuhy

+0

Chrome通常會在開始時恢復以前的標籤頁/窗口,所以'windows.length === 1'經常會有錯誤的消極情況。 – abraham

回答

1

你能做的最好的是chrome.runtime.onStartup。只要瀏覽器啓動,擴展程序安裝完畢,擴展程序重新啓用以及擴展程序更新時,該事件就會在您的擴展程序啓動時觸發。