我需要通过我的扩展程序关闭Chrome窗口中的所有标签。现在最好的做法是什么?你会怎么做?
答案 0 :(得分:5)
在你的后台页面中,使用chrome.tabs.query(...)来获取所有标签,然后调用chrome.tabs.remove(...)来关闭它,代码将如下所示:
chrome.tabs.query({}, function (tabs) {
for (var i = 0; i < tabs.length; i++) {
chrome.tabs.remove(tabs[i].id);
}
});
答案 1 :(得分:0)
您只能关闭自己创建的窗口/标签页。那是你 无法以编程方式关闭用户创建的窗口/选项卡。
例如,如果使用window.open()创建窗口,则可以关闭 它与window.close()。