google-chrome-extension - Chrome 扩展 browserAction.onClicked 未监听

标签 google-chrome-extension

我的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/.

  • 确保已启用开发者模式
  • 点击“检查 View ” 您的背景页面
  • 您应该会在下面看到控制台消息 控制台选项卡。

关于google-chrome-extension - Chrome 扩展 browserAction.onClicked 未监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28138380/

相关文章:

mysql - 使用 Google Chrome 扩展连接 MySQL 数据库?

JavaScript - Greasemonkey 的工作原理

google-chrome-extension - 我可以在 Browserstack 上运行时添加 Chrome 扩展吗?

javascript - 谷歌浏览器扩展制作中的内容安全策略错误

javascript - 在chrome扩展的弹出窗口中显示一些chart.js

javascript - HTTP_ORIGIN header 未通过 jquery ajax 发送

javascript - 如何在其他js文件之前运行chrome js片段?

javascript - 如何使用 Google Chrome 扩展更改所选文本的 CSS

javascript - Chrome 扩展 - 在新选项卡上执行代码的权限

javascript - Chrome 扩展程序 : ContextMenu Right click link instead of selectiontext?