使用我的Chrome扩展程序的默认弹出窗口时,我无法更改扩展程序状态的图标。如果我禁用popup.html状态更改图标正在运行。我使用了一种切换方法来更改图标,这在不使用popup.html的情况下完美运行。 怎么可能?有人可以帮帮我吗?
提前感谢!
答案 0 :(得分: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});