Получение идентификатора только что закрытого окна Chrome с помощью chrome.windows.OnRemoved - PullRequest
1 голос
/ 29 октября 2011

Я пишу простое расширение, которое появляется во всплывающем окне (для радиоплеера). Я хочу попробовать, чтобы расширение не показывало несколько радиоплееров, поэтому я хочу ...

  1. set play = false
  2. Если пользователь нажимает кнопку, откройте окно ТОЛЬКО ЕСЛИ игра = false
  3. При открытии окна установите «playing = true», получите и сохраните идентификатор всплывающего окна
  4. Следите за закрытыми окнами, и если это наш идентификатор всплывающего окна, тогда установите "playing = false".

Я застреваю с шагом 4.

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

... это возвращает "undefined" для window.id - я бы предпочел, чтобы он возвратил только что закрытый windowId, поэтому я могу что-то с ним сделать.

Что является очевидным, что я пропустил?

ОТВЕТ

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

... как это происходит.

1 Ответ

1 голос
/ 29 октября 2011

chrome.windows.onRemoved возвращает windowId, а не window:

chrome.windows.onRemoved.addListener(function(integer windowId) {...});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...