google-chrome - 每次单击 Chrome 扩展程序图标时运行脚本

标签 google-chrome google-chrome-extension

如何编写 Chrome 扩展程序,以便每次用户单击图标时,我的脚本都会运行但不会打开弹出窗口? (我自己会在文档中查找这一点,但无论出于何种原因,他们突然停止工作,在我到达这一点时对每个页面进行 404 处理)。

我假设它只是正确设置了 list 。这是我现在拥有的:

{
  "name": "My Extension",
  "version": "0.1",
  "description": "Does some simple stuff",
  "browser_action": {
    "popup" : "mine.html",
    "default_icon": "logo.png"
  },
  "permissions": [
    "notifications"
  ]
}

最佳答案

从 list 的 browser_action 部分删除弹出窗口并使用 background pages以及browser Action在后台脚本中。

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

关于google-chrome - 每次单击 Chrome 扩展程序图标时运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168362/

相关文章:

google-chrome-extension - 如何访问 Chrome 扩展 list 版本 3 (MV3) 中扩展中的所有文件?

javascript - Chrome 扩展 onDeterminingFilename 语法

javascript - Chrome 标签卡住和 SetTimeout/Web Workers

css - Bootstrap SB 管理员 2 : button text-alignment not working in Chrome

javascript - 设置数组的属性,在 chrome/node/canary 中返回时髦的数组?

performance - 为什么 Chrome 在加载许多 (≈130) png 图像时如此缓慢?

html - 嵌入YouTube视频时可以防止AdBlock错误吗?

javascript - 删除特定域的本地存储

google-chrome - 指定的包类型(主题、应用程序等)不允许使用“socket”

css - 具有负 z-index 的绝对定位 HTML5 视频元素会破坏 webkit 浏览器中的背景附件