获取Chrome扩展程序中的当前页面网址

r.b*_*waj 5 javascript google-chrome google-chrome-extension

我想从我的default_popup页面获取当前页面URL,如下所示:

chrome.tabs.query({active:true},function(tab){
    url = tab.url;
});
Run Code Online (Sandbox Code Playgroud)

我已popup.htmlmanifest.json文件中注册了此页面.然而,我收到错误消息:

未捕获类型错误:无法调用未定义的方法'查询'

我究竟做错了什么?

Tom*_*Tom 1

回调参数应指定一个如下所示的函数:

function(array of Tab result){...}
Run Code Online (Sandbox Code Playgroud)

也许你应该这样写

url = tab[0].url;
Run Code Online (Sandbox Code Playgroud)