我们如何获取当前chrome选项卡的父标签网址?

时间:2017-05-16 00:11:38

标签: google-chrome-extension tabs

在我的应用程序主页上,有一个链接可在单击时打开新选项卡。

经过一些研究,我发现下面的代码会在启动新的Chrome标签时触发。下面的“active_tab”对象提供有关当前选项卡的信息。

但是我们如何在这里获取父标签网址(之前的活动标签)?请帮忙。
我需要在这里获取我的主页URL,从中启动此active_tab。

chrome.tabs.onActivated.addListener(function(activeInfo) {  
  chrome.tabs.get(activeInfo.tabId, function(active_tab){

      alert(active_tab.url);          

      /* code */

   });
});

1 个答案:

答案 0 :(得分:2)

谢谢@wOxxOm。

使用openerTabId属性获取父标签。

chrome.tabs.onActivated.addListener(function(activeInfo) {  
    chrome.tabs.get(activeInfo.tabId, function(active_tab){
        chrome.tabs.get(active_tab.openerTabId, function(parent_tab){             
            alert(parent_tab.url);            
        });     
    });
});