Google chrome 在窗口打开事件中后台运行的Chrome扩展?

Google chrome 在窗口打开事件中后台运行的Chrome扩展?,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,如何制作一个不是弹出窗口或按钮的Chrome扩展 我想让一个脚本在窗口打开时运行,并在每个选项卡上执行操作时遍历所有选项卡 我还需要(这可能吗?)添加到相同的扩展按钮(+键盘快捷键?),当单击时,在所有选项卡上执行操作 然后我需要控制这些按钮的可见性,并使它们仅在特定条件下可见(例如,仅在页面加载时显示,不加载时隐藏) 我应该将脚本放在哪里,以及如何在*.json清单中引用它 任何信息/链接都将不胜感激。0和1的答案可以直接在文档中找到,特别是,和 要绑定全局事件,请使用API。因为此API是实

如何制作一个不是弹出窗口或按钮的Chrome扩展

  • 我想让一个脚本在窗口打开时运行,并在每个选项卡上执行操作时遍历所有选项卡
  • 我还需要(这可能吗?)添加到相同的扩展按钮(+键盘快捷键?),当单击时,在所有选项卡上执行操作
  • 然后我需要控制这些按钮的可见性,并使它们仅在特定条件下可见(例如,仅在页面加载时显示,不加载时隐藏)
  • 我应该将脚本放在哪里,以及如何在*.json清单中引用它


    任何信息/链接都将不胜感激。

    0和1的答案可以直接在文档中找到,特别是,和

    要绑定全局事件,请使用API。因为此API是实验性的,所以必须首先在
    chrome://flags
    。此外,无法将扩展上载到Chrome Web store。
    如果要添加一个“扩展按钮”,在单击时执行某些操作,请定义一个事件侦听器并将其绑定到。
    要选择所有选项卡,请使用方法(
    {}
    意味着没有过滤器,因此所有选项卡都被选中)

    浏览器操作按钮始终可见。如果要创建不总是可见的按钮,请使用。
    chrome.tabs
    模块包括几个可用于确定您的条件是否满足的选项


    至于设置脚本和清单文件,请阅读文档并进行探索。

    您做过任何研究吗?你把多个问题放在一个问题里,主要是问一些基本的问题。对于一个“已建立的用户”来说,这是非常奇怪的行为。从阅读chrome extensions开发者文档中的背景页开始。@KonradDzwinel。我开始用同样的意图输入评论。和往常一样,我试着帮忙,所以我说了一些类似的话:“到目前为止,你们表现出了什么样的努力?X可以在Y中找到,Z可以在A中找到,而Foo可以在Bar中找到。。然后我用尽了篇幅,把它变成了一个完整的答案。现在我已经输入了它,我可以想象没有经验的用户在这一点上永远不会得到它,因为它需要一些关于Chrome扩展的背景知识。@RobW无论如何,Shimmy很幸运得到了如此详细的答案,我希望他能欣赏,干得好@KonradDzwinel&Rob,不幸的是,我遗漏了文档中的“背景”部分,我在清单中寻找它,没有看到它在那里,如果这能让你高兴,我可以尝试删除这个问题。或者,否决票会让你更快乐。谢谢。原来我在错误的地方找背景。。。谢谢你为我照亮它。