在弹出窗口中获取当前窗口(Google Chrome扩展程序)

时间:2010-06-13 01:29:49

标签: google-chrome-extension

我正在制作Google Chrome扩展程序,而我正试图在弹出窗口中显示所选窗口。 (我说的是当你点击扩展图标时显示的弹出窗口。)

我尝试使用该文档,但我不太了解它。具体来说,我尝试使用:

chrome.windows.getCurrent(function(w) {
    chrome.windows.get(w.id,
    function (response){
        alert(response.location.href);
    });
});

但它没有用。有什么想法吗?

由于 (对不起,如果英语不好)。

1 个答案:

答案 0 :(得分:10)

1)您是否已向清单添加“标签”权限?

{
  "name": "My extension",
  ...
  "permissions": ["tabs"],
  ...
}

2)如果您想知道当前窗口中所选选项卡的当前URL,您看起来应该使用选项卡API而不是Windows API

chrome.windows.getCurrent(function(w) {
    chrome.tabs.getSelected(w.id,
    function (response){
        alert(response.url);
    });
});