我今天写了我的第一个 chrome 扩展。我想要它做的是在后台打开一个选项卡(固定),在选项卡中的页面完成加载后,我希望关闭该选项卡。
到目前为止我有:
chrome.tabs.create({url: target, selected: false, pinned: true});
以上代码所做的是在后台打开标签页,并将其固定。
加载完成后如何关闭标签页?
最佳答案
chrome.tabs.create({url: target, selected: false, pinned: true}, myTab => {
function listener(tabId, changeInfo, tab) {
// make sure the status is 'complete' and it's the right tab
if (tabId === myTab.id && changeInfo.status == 'complete') {
chrome.tabs.remove(myTab.id);
chrome.tabs.onUpdated.removeListener(listener);
}
};
chrome.tabs.onUpdated.addListener(listener);
});
关于javascript - 打开标签,等待它完成加载然后关闭它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16130850/