0
我試圖創建一個返回當前選項卡的URL的功能:獲取當前選項卡,並把它傳遞給變量的Chrome擴展
function tabURL() {
var url="";
chrome.tabs.getSelected(null, function(tab) {url = tab.url;});
return url;
}
當我使用:
chrome.tabs.getSelected(null, function(tab) {alert(tab.url);});
Chrome會顯示該網址,但如果我使用我的功能在鉻控制檯,該函數返回「」。
有沒有辦法將tab.url傳遞給一個變量,然後返回這個變量?
我在回憶JavaScript的作用域規則可怕,但你傳遞'功能getSelected'具有相同的'url'變量您創建的一個在'tabURL()'中? – Collin