google chrome extension - 谷歌电脑软件 - 在弹出窗口中获取当前窗口(谷歌浏览器扩展)



谷歌chrome (1)

我正在建立一个谷歌浏览器扩展,我试图让弹出选定的窗口。 (我正在谈论的是当你点击extesion图标时显示的弹出窗口)。

我尝试使用文档,但我没有得到它的好。 我试着用:

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

但没有工作。 有任何想法吗?

谢谢(对不起,如果英文不好)。


1)你是否已经将“标签”权限添加到清单中?

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

2)它也看起来像你应该使用选项卡的API,而不是Windows API,如果你想知道当前窗口中选定选项卡的当前网址

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