我正在尝试编写Chrome扩展程序,该扩展程序将获取用户所在页面的URL并将其发送到服务器以获取响应。
到目前为止,我一直在尝试使用chrome.tabs.getCurrent()
,但我在getCurrent对象上得到了未被捕获的TypeError。
这样做有简单的方法吗?
答案 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