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

Jan*_*ina 0 google-chrome-extension

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

提前致谢!

Xan*_*Xan 7

当你有一个弹出设置,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});
Run Code Online (Sandbox Code Playgroud)