如何制作不是弹出窗口或按钮的Chrome扩展程序?
我在哪里放置脚本,如何在* .json清单中引用它?
任何信息/链接将不胜感激。
答案 0 :(得分:7)
可以直接在文档中找到0和1的答案,特别是background pages,chrome.windows
API和chrome.tabs
API。
要绑定全局事件,请使用chrome.experimental.keybinding
API。由于此API是实验性的,因此您必须先在chrome://flags
启用它。此外,该扩展程序无法上传到Chrome网上应用店
如果要添加“扩展按钮”,在单击时执行某些操作,请定义browser action并将事件监听器绑定到chrome.browserAction.onClicked
。
要选择所有标签,请使用chrome.tabs.query({}, callback)
方法({}
表示没有过滤器,因此选择了所有标签页。)
浏览器操作按钮始终可见。如果您想创建一个并非始终可见的按钮,请改用page action。 chrome.tabs
模块包含多个events,可用于查明您的条件是否得到满足。
至于放置脚本和清单文件,请阅读Manifest files上的文档并探索一些examples。