使用Chrome扩展程序获取当前网址

时间:2010-08-07 10:30:07

标签: javascript google-chrome-extension

我正在尝试编写Chrome扩展程序,该扩展程序将获取用户所在页面的URL并将其发送到服务器以获取响应。

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

这样做有简单的方法吗?

3 个答案:

答案 0 :(得分:3)

您不想使用getSelected()的任何理由?

chrome.tabs.getSelected(windowId, function(tab) {
    alert("current:"+tab.url);
});

答案 1 :(得分:1)

不推荐使用getSelected。访问当前选项卡的首选方法是:

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

答案 2 :(得分:0)

您收到错误是因为getCurrent返回运行脚本的选项卡,而不是当前选中的选项卡。

你可能应该使用serg

所指出的getSelected