假设我要创建一个扩展程序,允许我通过点击两次标签来关闭Chrome标签页。首先单击选项卡显然会执行选项卡,然后下一次单击应该关闭选项卡。就是这样。
这意味着我不需要任何浏览器操作,选项或页面操作。除了manifest.json,我还需要什么?我需要做什么来实现“chrome.tabs”的类型,方法或事件? https://developer.chrome.com/extensions/tabs#type-Tab
答案 0 :(得分:2)
首先:您无法与该级别的标签进行互动。用户在外部执行的操作(例如双击选项卡或右键单击选项卡)仅由Chrome本身控制:没有可以通过这种方式控制Chrome行为的侦听器或方法。
顺便说一下,如果您想要创建仅使用chrome.tabs
API的扩展程序,那么您只需要在manifest.json
中为其声明权限,并添加{ {1}}字段,如下所示:
"background"
然后创建一个...
"permissions": ["tabs"],
"background": {
"scripts": ["background.js"]
},
...
脚本,该脚本将在您的扩展程序的后台页面中运行,而无需页面/浏览器操作。