我需要获取每个页面的网址。如果我使用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);
}
});