Esta tradução está incompleta. Por favor, ajude a traduzir este artigo do Inglês.

Obtém e define as propriedades da barra lateral de uma extensão.

Uma barra lateral é um painel que é exibido no lado esquerdo ou direito da janela do navegador, ao lado da página da web. O navegador fornece uma interface do utilizador que permite ao utilizador ver as barras laterais disponíveis no momento e selecionar uma barra lateral para exibir. Utilizando a chave de manifest.json sidebar_action , uma extensão pdoe definir a sua própria barra lateral. Utilizando a API sidebarAction descrita aqui, uma extension pode obter um conjunto de propriedades da barra lateral.

A API sidebarAction é modelada de perto na API browserAction.

A API sidebarAction é baseada na API sidebarAction do Opera. Contudo, note que o seguinte ainda não é suportado: setBadgeText(), getBadgeText(), setBadgeBackgroundColor(), getBadgeBackgroundColor(), onFocus, onBlur.

Tipos

sidebarAction.ImageDataType
Dados de pixel para uma imagem. Deve ser um objeto  ImageData (por exemplo, de um elemento <canvas>).

Funções

sidebarAction.setPanel()
Define o painel da barra lateral.
sidebarAction.getPanel()
Obtém o painel da barra lateral.
sidebarAction.setTitle()
Definie o título da barra lateral. Isto será exibido em qualquer IU fornecida pelo navegador para listar as barras de ferrramentas, tal como um menu.
sidebarAction.getTitle()
Obtém o título da barra lateral.
sidebarAction.setIcon()
Define o ícone da barra lateral.
sidebarAction.open()
Abre a abarra lateral.
sidebarAction.close()
fecha a barra lateral.
sidebarAction.isOpen()
Verifica sebarra lateral está ou não aberta.

Compatibilidade de navegador

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxOperaFirefox for Android
ImageDataTypeChrome No support NoEdge No support NoFirefox Full support 54Opera Full support 30Firefox Android No support No
closeChrome No support NoEdge No support NoFirefox Full support 57Opera No support NoFirefox Android No support No
getPanelChrome No support NoEdge No support NoFirefox Full support 54Opera Full support 30Firefox Android No support No
getTitleChrome No support NoEdge No support NoFirefox Full support 54Opera Full support 30Firefox Android No support No
isOpenChrome No support NoEdge No support NoFirefox Full support 59Opera No support NoFirefox Android No support No
openChrome No support NoEdge No support NoFirefox Full support 57Opera No support NoFirefox Android No support No
setIconChrome No support NoEdge No support NoFirefox Full support 54Opera Full support 30Firefox Android No support No
setPanelChrome No support NoEdge No support NoFirefox Full support 54Opera Full support 30Firefox Android No support No
setTitleChrome No support NoEdge No support NoFirefox Full support 54Opera Full support 30Firefox Android No support No

Legend

Full support  
Full support
No support  
No support

Exemplo de extras (add-ons)

Reconhecimentos

Esta API é baseada na API chrome.sidebarAction do Opera.

Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.

Etiquetas do documento e contribuidores

Contribuidores para esta página: mansil
Última atualização por: mansil,