我们如何使用像imacros命令“TAB CLOSEALLOTHERS”这样的Javascript关闭所有其他浏览器标签?!
答案 0 :(得分:1)
Tanckcom是对的。可以关闭iMacros或Selenium IDE for Chrome selectWindow标签的扩展程序使用仅适用于webextensions的chrome.tabs API:
您可以在源代码here中看到这一点:
case 'CS_CLOSE_OTHER_TABS': {
const tabId = args.sender.tab.id
return Ext.tabs.get(tabId)
.then(tab => {
return Ext.tabs.query({ windowId: tab.windowId })
.then(tabs => tabs.filter(t => t.id !== tabId))
.then(tabs => Ext.tabs.remove(tabs.map(t => t.id)))
})
.then(() => true)
}
答案 1 :(得分:0)
“你不能通过JavaScript关闭任何标签。”只允许对使用window.open方法由脚本打开的窗口调用此方法。“换句话说,你只能使用JavaScript来关闭通过JavaScript生成的窗口/选项卡。“ 资料来源:How to close current tab in a browser window? -Ryan Joy