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

1 google-chrome-extension

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

我试图使用文档,但我不太了解它.具体来说,我试图使用:

chrome.windows.getCurrent(function(w) {
    chrome.windows.get(w.id,
    function (response){
        alert(response.location.href);
    });
});
Run Code Online (Sandbox Code Playgroud)

但它没有用.有任何想法吗?

谢谢(抱歉,如果英语不好).

Kin*_*lan 10

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

{
  "name": "My extension",
  ...
  "permissions": ["tabs"],
  ...
}
Run Code Online (Sandbox Code Playgroud)

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

chrome.windows.getCurrent(function(w) {
    chrome.tabs.getSelected(w.id,
    function (response){
        alert(response.url);
    });
});
Run Code Online (Sandbox Code Playgroud)