chrome.tabs addListener在onUpdated和onCreated上

时间:2018-11-08 08:35:46

标签: javascript google-chrome google-chrome-extension

我需要获取每个页面的网址。如果我使用chrome.tabs.onUpdated.addListener,则仅当现有选项卡上有更新时才返回。也就是说,如果我点击此url,它将记录网页网址google.com。但是,如果我右键单击该URL并说在新选项卡上打开它,则不会记录任何内容。

相反,如果我使用chrome.tabs.onCreated.addListener,则只有在新标签页上打开新链接时,它才会记录日志。

是否可以合并这两种方法,并在新标签页创建和更新现有标签页的同时记录我的网页网址?

chrome.tabs.onUpdated.addListener( function (tabId, changeInfo, tab) {
    if (changeInfo.status == 'complete' && tab.active) {

      console.log(tab.url);

    }
});

chrome.tabs.onCreated.addListener( function (tab) {
    if (tab.status == 'complete' && tab.active) {

      console.log(tab.url);

    }
});

0 个答案:

没有答案