Chrome 分机 browserAction.onClicked 未收听

Chrome extension browserAction.onClicked not listening

我的 background.js 文件中有以下内容,在 manifest.json 中引用:

chrome.browserAction.onClicked.addListener(function (tab) {
  console.log('browserAction clicked');
});

当我单击浏览器操作图标时,我从未看到 browserAction clicked 打印到控制台。

我是不是误解了它的工作原理?

Console.log 在 background.js 中不起作用。使用

chrome.browserAction.onClicked.addListener(function (tab) {
  alert('browserAction clicked');
});

而不是那样。

查看来自 background.js

的控制台消息

显示扩展;

chrome://extensions/.

  • 确保开发者模式已启用
  • 点击 "Inspect Views" 您的背景页面
  • 您应该会在 控制台选项卡。

浏览器操作是否有弹出窗口?如果是这样,事件将不会触发。