Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google Chrome扩展标签URL-如何使其全球化?_Javascript_Api_Url_Google Chrome Extension - Fatal编程技术网

Javascript Google Chrome扩展标签URL-如何使其全球化?

Javascript Google Chrome扩展标签URL-如何使其全球化?,javascript,api,url,google-chrome-extension,Javascript,Api,Url,Google Chrome Extension,我正在使用以下代码: //popup.js var myUrl; chrome.tabs.getSelected(null, function(tab) { myURL = tab.url; }); console.log('my url is ' + myUrl); 在控制台中,我得到: my url is undefined

我正在使用以下代码:

                                                                      //popup.js
var myUrl;
chrome.tabs.getSelected(null, function(tab) {
    myURL = tab.url;    
    }); 
 console.log('my url is ' + myUrl);
在控制台中,我得到:

my url is undefined

我希望myURL的值是用户的当前url,但我不确定我在这里做错了什么。我尝试过不同的变化,包括回归,但没有成功。

就像斯卡拉·瓦格说的那样,时机似乎是我的问题


我想测试变量是否被传递,因为我正在代码的其他部分中使用。我已经解决了这个问题,我的申请很成功,谢谢

您应该理解异步概念。回调函数的计算将晚于console.log。把日志放在{}括号里。我明白你的意思了!我将不得不进一步研究这个概念,谢谢!