Chrome浏览器操作弹出窗口和图标开关不起作用

时间:2014-04-26 21:59:46

标签: google-chrome-extension

使用我的Chrome扩展程序的默认弹出窗口时,我无法更改扩展程序状态的图标。如果我禁用popup.html状态更改图标正在运行。我使用了一种切换方法来更改图标,这在不使用popup.html的情况下完美运行。 怎么可能?有人可以帮帮我吗?

提前感谢!

1 个答案:

答案 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});