Spec-Zone.ru › Web Extensions

tabs.onZoomChange

Вызывается при изменении масштаба вкладки.

Синтаксис

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

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

addListener(callback)

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

removeListener(listener)

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

hasListener(listener)

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

Синтаксис addListener

Параметры

callback

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

ZoomChangeInfo

object. Информация о событии изменения масштаба. Подробности см. в разделе ZoomChangeInfo.

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

ZoomChangeInfo

tabId

integer. Идентификатор вкладки, масштаб которой был изменён.

oldZoomFactor

number. Предыдущий коэффициент масштаба.

newZoomFactor

number. Новый коэффициент масштаба.

zoomSettings

tabs.ZoomSettings. Параметры масштабирования для вкладки.

Примеры

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

function handleZoomed(zoomChangeInfo) {
  console.log(`Tab: ${zoomChangeInfo.tabId} zoomed`);
  console.log(`Old zoom: ${zoomChangeInfo.oldZoomFactor}`);
  console.log(`New zoom: ${zoomChangeInfo.newZoomFactor}`);
}

browser.tabs.onZoomChange.addListener(handleZoomed);

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

Десктоп Мобильные
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet
onZoomChange Да 79 45 ? Да Нет ? ? Нет ? Нет ?

Примечание: Этот 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/onZoomChange

Spec-Zone.ru

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