Spec-Zone.ru › Web Extensions

sidebarAction

Получает и устанавливает свойства боковой панели расширения.

Боковая панель — это область, отображаемая слева или справа от окна браузера рядом с веб-страницей. Браузер предоставляет интерфейс пользователя, который позволяет пользователю просматривать доступные в данный момент боковые панели и выбирать боковую панель для отображения. Используя ключ manifest.json sidebar_action, расширение может определить собственную боковую панель. Используя API sidebarAction, описанный здесь, расширение может получать и устанавливать свойства боковой панели.

API sidebarAction тесно моделируется на API browserAction.

API sidebarAction основано на API sidebarAction Opera's sidebarAction API. Однако обратите внимание, что следующие функции пока не поддерживаются: setBadgeText(), getBadgeText(), setBadgeBackgroundColor(), getBadgeBackgroundColor(), onFocus, onBlur.

Типы

sidebarAction.ImageDataType

Данные пикселей для изображения. Должен быть объект ImageData (например, из элемента <canvas>).

Функции

sidebarAction.close()

Закрывает боковую панель.

sidebarAction.getPanel()

Получает панель боковой панели.

sidebarAction.getTitle()

Получает заголовок боковой панели.

sidebarAction.isOpen()

Проверяет, открыта ли боковая панель или нет.

sidebarAction.open()

Открывает боковую панель.

sidebarAction.setIcon()

Устанавливает значок боковой панели.

sidebarAction.setPanel()

Устанавливает панель боковой панели.

sidebarAction.setTitle()

Устанавливает заголовок боковой панели. Он будет отображаться в любом интерфейсе пользователя, предоставляемом браузером для отображения боковых панелей, например, в меню.

sidebarAction.toggle()

Переключает видимость боковой панели.

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
ImageDataType Нет Нет 54 ? 30 Нет ? ? Нет ? Нет ?
close Нет Нет 57 ? Нет Нет ? ? Нет ? Нет ?
getBadgeBackgroundColor Нет Нет Нет ? 30 Нет ? ? Нет ? Нет ?
getBadgeText Нет Нет Нет ? 30 Нет ? ? Нет ? Нет ?
getPanel Нет Нет 54 ? 30 Нет ? ? Нет ? Нет ?
getTitle Нет Нет 54 ? 30 Нет ? ? Нет ? Нет ?
isOpen Нет Нет 59 ? Нет Нет ? ? Нет ? Нет ?
onBlur Нет Нет Нет ? 30 Нет ? ? Нет ? Нет ?
onFocus Нет Нет Нет ? 30 Нет ? ? Нет ? Нет ?
open Нет Нет 57 ? Нет Нет ? ? Нет ? Нет ?
setBadgeBackgroundColor Нет Нет Нет ? 30 Нет ? ? Нет ? Нет ?
setBadgeText Нет Нет Нет ? 30 Нет ? ? Нет ? Нет ?
setIcon Нет Нет 54 ? 30 Нет ? ? Нет ? Нет ?
setPanel Нет Нет 54 ? 30 Нет ? ? Нет ? Нет ?
setTitle Нет Нет 54 ? 30 Нет ? ? Нет ? Нет ?
toggle Нет Нет 73 ? Нет Нет ? ? Нет ? Нет ?

Примеры дополнений

  • annotate-page

Примечание: Этот API основан на API chrome.sidebarAction Opera.

© 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/sidebarAction

Spec-Zone.ru

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