Google chrome extension chrome扩展开发-返回url选项卡

Google chrome extension chrome扩展开发-返回url选项卡,google-chrome-extension,Google Chrome Extension,我正在开发一个扩展,它必须检查当前选项卡上显示的url function checkForValidUrl(tabId, changeInfo, tab) { if (!(typeof tab === "undefined")) { alert("the current url is"+tab.url); } }; chrome.tabs.onUpdated.addListener(checkForValidUrl); c

我正在开发一个扩展,它必须检查当前选项卡上显示的url

function checkForValidUrl(tabId, changeInfo, tab) {
    if (!(typeof tab === "undefined")) {    
            alert("the current url is"+tab.url);    
    }

};
    chrome.tabs.onUpdated.addListener(checkForValidUrl);
    chrome.tabs.onSelectionChanged.addListener(checkForValidUrl);
问题是,当我从更改焦点选项卡时,选项卡具有未定义的值

如果重新加载选项卡,则会在警报中返回正确的url

有什么问题吗


谢谢

chrome.tabs.onSelectionChangedAPI已被弃用。您可以改为使用API:

chrome.tabs.onUpdate.addListener(函数(tabId、changeInfo、tab)
{
如果(!(tab的类型==“未定义”))
{
警报(“当前url为:“+tab.url”);
}
});
chrome.tabs.onActivated.addListener(函数(activeInfo)
{    
chrome.tabs.get(activeInfo.tabId,函数(tab)
{
警报(“当前url为:“+tab.url”);
});
});