在我的应用程序主页上,有一个链接可在单击时打开新选项卡。
经过一些研究,我发现下面的代码会在启动新的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 */
});
});
答案 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);
});
});
});