我需要什么才能制作使用 chrome.tab API 的 chrome 扩展?

What do I need in order to make a chrome extension that uses the chrome.tab API?

假设我想创建一个扩展程序,允许我通过单击选项卡两次来关闭 Chrome 选项卡。所以,单击显示标签页,双击关闭标签页。就这些了。

这意味着我不需要任何浏览器操作、选项或页面操作。除了 manifest.json,我还需要什么?“chrome.tabs”的类型、方法或事件是如何实现的?

https://developer.chrome.com/extensions/tabs#type-Tab

提前致谢。

首先:您不能与该级别的选项卡交互。用户在外部进行的操作,如双击选项卡或右键单击选项卡,仅由 Chrome 本身控制:没有可以控制 Chrome 行为的侦听器或方法这样。

顺便说一句,如果你想创建一个只使用 chrome.tabs API 的扩展,那么你所要做的就是在你的 manifest.json 中声明它的权限,并添加"background" 字段,像这样:

...
"permissions": ["tabs"],
"background": {
    "scripts": ["background.js"]
},
...

然后创建一个 background.js 脚本,它将 运行 在您的扩展程序的后台页面中,而不需要 page/browser 操作。