2014-04-26 80 views
-1

在我的Chrome擴展程序中使用默認彈出窗口時,我無法更改擴展程序狀態的圖標。如果我禁用popup.html狀態更改圖標正在工作。我使用切換方法來更改圖標,而不使用popup.html,這些圖標完美無缺。 這怎麼可能?任何人都可以幫助我嗎?Chrome瀏覽器操作彈出式窗口和圖標開關不起作用

在此先感謝!

回答

4

當你有一個彈出設置,chrome.browserAction.onClicked沒有解僱

您需要將您的信息擴展的背景頁從彈出式通知它的點擊,例如:

// background script 
chrome.runtime.onMessage.addListener(function (message, sender, sendResponse) { 
    if (message.clicked) { 
    /* Do the usual onClicked stuff */ 
    } 
}); 

// popup script 
chrome.runtime.sendMessage({clicked : true}); 
+0

+1對第一線的說明 – diEcho

相關問題