Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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 使用Chrome扩展名获取当前URL_Javascript_Google Chrome Extension - Fatal编程技术网

Javascript 使用Chrome扩展名获取当前URL

Javascript 使用Chrome扩展名获取当前URL,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我正在尝试编写一个Chrome扩展,该扩展将获取用户所在页面的URL,并将其发送到服务器以获得回复 到目前为止,我一直在尝试使用chrome.tabs.getCurrent(),但是我在getCurrent对象上得到了未捕获的TypeError 有没有一个简单的方法可以做到这一点 你为什么不想使用 之所以出现此错误,是因为getCurrent返回脚本正在运行的选项卡,而不是当前选定的选项卡 您可能应该使用serg指出的getSelectedgetSelected已被弃用。访问当前选项卡的首选方式

我正在尝试编写一个Chrome扩展,该扩展将获取用户所在页面的URL,并将其发送到服务器以获得回复

到目前为止,我一直在尝试使用
chrome.tabs.getCurrent()
,但是我在getCurrent对象上得到了未捕获的TypeError


有没有一个简单的方法可以做到这一点

你为什么不想使用


之所以出现此错误,是因为getCurrent返回脚本正在运行的选项卡,而不是当前选定的选项卡


您可能应该使用serg指出的getSelected

getSelected已被弃用。访问当前选项卡的首选方式是:

    chrome.tabs.query({active: true}, function(tab) {
        // Do stuff here
    }

与getCurrent()不起作用的原因相同。。。我正试图获得一个chrome扩展来获取当前页面的URL…@HatchiNZ也许你没有在正确的位置调用它?你把代码放在哪里了?还是放在扩展标签上
    chrome.tabs.query({active: true}, function(tab) {
        // Do stuff here
    }