gpt4 book ai didi

google-chrome - 在窗口打开事件中在后台运行的 Chrome 扩展程序?

转载 作者:行者123 更新时间:2023-12-02 07:40:30 34 4
gpt4 key购买 nike

如何制作不是弹出窗口或按钮的 Chrome 扩展程序?

  1. 我想让一个脚本在窗口打开时运行,并遍历其所有选项卡,在每个选项卡上执行操作。
  2. 我还需要(这可能吗?)想要添加到相同的扩展按钮(+键盘快捷键?),以便在单击时在所有选项卡上执行操作。
  3. 然后我需要控制这些按钮的可见性,并使它们仅在特定条件下可见(例如,仅在页面加载时显示,未加载时隐藏)。

我应该把我的脚本放在哪里,我如何在我的 *.json list 中引用它?

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

最佳答案

0和1的答案可以直接在文档中找到,特别是background pages , chrome.windows APIchrome.tabs API .

要绑定(bind)全局事件,请使用 chrome.experimental.keybinding应用程序接口(interface)。因为此 API 是实验性的,所以您必须先在 chrome://flags 中启用它。此外,该扩展无法上传到 Chrome 网上应用店。
如果你想添加一个在点击时执行某些操作的“扩展按钮”,定义一个 browser action并将事件监听器绑定(bind)到 chrome.browserAction.onClicked .
要选择所有选项卡,请使用 chrome.tabs.query({}, callback)方法({} 表示没有过滤器,因此所有选项卡都被选中)。

浏览器操作按钮始终可见。如果你想创建一个不总是可见的按钮,使用 page action反而。 chrome.tabs 模块包括几个 events可用于确定是否满足您的条件。

关于放置脚本和 list 文件,请阅读 Manifest files 上的文档探索一些examples .

关于google-chrome - 在窗口打开事件中在后台运行的 Chrome 扩展程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11715664/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com