Spec-Zone.ru › Web Extensions

devtools.panels.ExtensionSidebarPane.onShown

Срабатывает, когда боковая панель становится видимой в результате переключения пользователя на неё.

Синтаксис

browser.devtools.panels.onShown.addListener(listener)
browser.devtools.panels.onShown.removeListener(listener)
browser.devtools.panels.onShown.hasListener(listener)

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

addListener(callback)

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

removeListener(listener)

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

hasListener(listener)

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

Синтаксис addListener

Параметры

callback

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet
onShown Да 79
57Это событие срабатывает только при переключении между боковыми панелями, а не при переключении между панелями инструментов разработчика. См. ошибку 1412317.
? Да Нет ? ? Нет ? Нет ?

Примеры

Создайте боковую панель и запишите события показа и скрытия.

function onCreated(sidebarPane) {

  sidebarPane.onShown.addListener(() => {
    console.log("Shown");
  });

  sidebarPane.onHidden.addListener(() => {
    console.log("Hidden");
  });

}

browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

Примечание: Этот API основан на API chrome.devtools.panels 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/devtools/panels/ExtensionSidebarPane/onShown

Spec-Zone.ru

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