2014-04-26 62 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

相关问题