我需要什么才能制作使用 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 操作。
假设我想创建一个扩展程序,允许我通过单击选项卡两次来关闭 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 操作。