Spec-Zone.ru › Web Extensions

windows.onCreated

Срабатывает при создании окна.

Синтаксис

browser.windows.onCreated.addListener(listener)
browser.windows.onCreated.removeListener(listener)
browser.windows.onCreated.hasListener(listener)

События имеют три функции:

addListener(callback)

Добавляет обработчик к этому событию.

removeListener(listener)

Прекращает прослушивание этого события. Аргумент listener — это обработчик, который нужно удалить.

hasListener(listener)

Проверяет, зарегистрирован ли listener для этого события. Возвращает true , если прослушивание активно, и false в противном случае.

Синтаксис addListener

Параметры

callback

Функция, которая будет вызвана при возникновении этого события. Функция получит следующие аргументы:

window

Объект windows.Window , содержащий подробную информацию о созданном окне.

Совместимость с браузерами

Десктоп Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet
onCreated Да 14 45 ? Да 14 ? ? Нет ?
15Вызывает пару событий: одно для частного браузинга, другое для обычного.
?

Примеры

Выводите ID новых окон по мере их создания:

browser.windows.onCreated.addListener((window) => {
  console.log(`New window: ${window.id}`);
});

Примеры расширений

  • private-browsing-theme

Примечание: Этот API основан на API chrome.windows Chromium. Данная документация взята из windows.json кода Chromium.

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/windows/onCreated

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API