2017-05-16 17 views
0

私のアプリケーションのホームページには、クリックすると新しいタブを開くリンクがあります。現在のクロムタブの親タブURLを取得するにはどうすればよいですか?

いくつかの調査の後、新しいクロムタブが起動されたときにトリガされるコードを見つけました。以下の「active_tab」オブジェクトは、現在のタブに関する情報を提供します。

ただし、親タブのURL(以前のアクティブなタブ)はここでどう取得できますか?助けてください。
このactive_tabが起動されているホームページのURLを取得する必要があります。

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

     alert(active_tab.url);   

     /* code */ 

    }); 
}); 
+0

[openerTabId](https://developer.chrome.com/extensions/tabs#type-Tab)プロパティを使用します。 – wOxxOm

答えて

0

ありがとう@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);    
     });  
    }); 
}); 
関連する問題