javascript - 打开标签,等待它完成加载然后关闭它

标签 javascript google-chrome google-chrome-extension chromium

我今天写了我的第一个 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/

相关文章:

c# - UI 自动化的 Google Chrome 可访问树缓存问题

javascript - Chrome 扩展程序 : Is there a way to trigger functions depending on the Url being visited?

javascript - 将浏览器的宽度设置为scss中的变量

javascript - 如何清除 dijit 表单中的验证消息

javascript - 如何在 Angularjs 指令中拥有动态 ng-model

javascript - 内容脚本、后台脚本和弹出脚本之间的通信

google-chrome - Google Chrome 扩展程序中密码的存储

javascript - 通过 Raphael.JS 元素更新 HTML 信息

android - 为 Android > 4.0 Webkit 的焦点禁用文本输入的矩形(橙色边框)

android - 用于从在三星浏览器/Firefox 等中不起作用但在 Chrome 中起作用的链接打开应用程序的 Intent 过滤器