Chrome扩展程序是否可以关闭当前标签页?

罗素C.

Chrome扩展程序是否可以关闭用户打开的当前标签页?如果是这样,我该怎么做?

麦延

是的,Chrome扩展程序当然可以关闭当前打开的标签页。该API是chrome.tabs.remove()

您必须提供您希望关闭/删除的选项卡ID或选项卡ID数组作为第一个参数。第二个可选参数是一个回调函数,该选项卡在删除选项卡后即被调用。

如果要关闭当前窗口中的活动选项卡,则可能需要先获取该信息。您可以使用chrome.tabs.query()代码如下:

chrome.tabs.query({active:true,currentWindow:true},function(tabs){
    //'tabs' will be an array with only one element: an Object describing the active tab
    //  in the current window. To remove the tab, pass the ID: to chrome.tabs.remove().
    chrome.tabs.remove(tabs[0].id);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Chrome扩展程序注入当前标签页

扩展程序可以关闭标签页吗?

是否可以在当前标签页中模拟隐身模式?(chrome扩展名)

Firefox扩展程序可以关闭Firefox 3的类似于Chrome的标签页吗?

如何使用Chrome扩展程序关闭当前的Chrome标签?

Chrome 扩展程序:获取当前标签页 url

在browser_action Chrome扩展程序中设置当前标签页的window.location.href

如何从Chrome扩展程序popup.html中重新加载当前标签页?

chrome扩展程序关闭或更新标签

从Chrome扩展程序获取Chrome标签页pid

当用户在单独的chrome窗口中时,是否可以关闭chrome扩展程序弹出窗口?

没有chrome:// extensions标签,是否可以从弹出窗口中打开/关闭扩展名?

Chrome扩展程序:如何获取当前标签页标题并将字符串分配给变量?

退出Chrome后可以恢复关闭的标签页吗?

Firefox/Chrome 扩展程序 - 阻止新标签页

在新标签页上触发Chrome扩展程序

Chrome扩展程序仅在新标签页中正常运行

Chrome扩展程序:URL未在新标签页中打开

Chrome扩展程序在新标签页中运行js

是否可以重命名Chrome扩展程序?

是否可以在Chrome网络检查器的“网络”标签中隐藏扩展程序资源?

Chrome扩展程序在新标签页上打开新标签页

Chrome扩展程序:从弹出窗口获取当前标签

如何从Google Chrome扩展程序获取当前标签的URL?

如何使用javascript关闭当前标签页?

chrome扩展代码以获取当前的活动标签页网址,并检测其中的所有网址更新

Chrome扩展程序:是否可以找出“ debugger”语句是否存在?

Chrome扩展程序-如果background.js不是活动标签,background.js是否可以访问本地html页面?

在Chrome上以全屏模式关闭标签页