Spec-Zone.ru › Web Extensions

tabs.onDetached

Вызывается, когда вкладка отделяется от окна, например, при перемещении между окнами.

Синтаксис

browser.tabs.onDetached.addListener(listener)
browser.tabs.onDetached.removeListener(listener)
browser.tabs.onDetached.hasListener(listener)

У событий есть три функции:

addListener(callback)

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

removeListener(listener)

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

hasListener(listener)

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

Синтаксис addListener

Параметры

callback

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

tabId

integer. Идентификатор вкладки, которая была отделена.

detachInfo

object. Идентификатор предыдущего окна и индекс вкладки в нем. Подробнее см. раздел detachInfo.

Дополнительные объекты

detachInfo

oldWindowId

integer. Идентификатор предыдущего окна.

oldPosition

integer. Индекс позиции вкладки в старом окне.

Примеры

Прослушивание событий отсоединения и вывод информации:

function handleDetached(tabId, detachInfo) {
  console.log(`Tab: ${tabId} moved`);
  console.log(`Old window: ${detachInfo.oldWindowId}`);
  console.log(`Old index: ${detachInfo.oldPosition}`);
}

browser.tabs.onDetached.addListener(handleDetached);

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
onDetached Да 15 45 ? Да 14 ? ? 54 ? 15 ?

Примечание: Этот API основан на API chrome.tabs Chromium. Данная документация взята из tabs.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/tabs/onDetached

Spec-Zone.ru

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