使用chrome.windows.OnRemoved获取刚刚关闭的Chrome窗口的窗口ID

时间:2011-10-29 10:30:49

标签: google-chrome google-chrome-extension

我正在编写一个弹出窗口的简单扩展(用于广播播放器)。我想尝试避免让扩展程序弹出多个无线电播放器,所以我想......

  1. set playing = false
  2. 如果用户点击按钮,则仅在播放=假
  3. 时打开一个窗口
  4. 打开窗口时,设置“playing = true”并获取并存储弹出窗口ID
  5. 关注已关闭的窗口,如果是我们的弹出窗口ID,则设置“playing = false”。
  6. 我陷入第4步。

    chrome.windows.onRemoved.addListener(function(window) {
        alert (window.id);
    });
    

    ...这会为window.id返回“undefined” - 我宁愿它返回刚刚关闭的windowId,所以我可以用它做点什么。

    我错过了哪些显而易见的事情?

    ANSWER

    chrome.windows.onRemoved.addListener(function(windowId) {
       alert(windowId);
    });
    

    ......碰巧。

1 个答案:

答案 0 :(得分:1)

chrome.windows.onRemoved返回windowId,而不是window

chrome.windows.onRemoved.addListener(function(integer windowId) {...});