【问题标题】:Chrome Browser Action Popup and icon switch does not workChrome 浏览器操作弹出窗口和图标切换不起作用
【发布时间】:2014-04-27 06:05:14
【问题描述】:

在为我的 Chrome 扩展程序使用默认弹出窗口时,我无法更改扩展程序状态的图标。如果我禁用 popup.html 状态更改图标正在工作。我使用了一种切换方法来更改图标,在没有使用 popup.html 之前它可以完美地工作。 这怎么可能?谁能帮帮我?

提前致谢!

【问题讨论】:

    标签: google-chrome-extension


    【解决方案1】:

    当您设置了弹出窗口时,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});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-28
      • 1970-01-01
      • 2013-05-23
      • 2018-09-19
      • 2011-12-22
      相关资源
      最近更新 更多