Permite que extensões do navegador alterem seu tema.
Para usar esta API, uma extensão deve solicitar a permission (permissão) de "tema" em seu arquivo manifest.json.
Nota: Quando configuramos um arquivo de plano de fundo, devemos declarar a permission (permissão) de "tema" e, assim sendo, nós não poderemos usar a função theme (de tema), se esta for incompatível.
Tipo
theme.Theme
- Representa o conteúdo de um tema.
Funções
theme.getCurrent()
- Obtém o tema atual do navegador.
theme.update()
- Atualiza o tema do navegador.
theme.reset()
- Remove quaisquer atualizações de temas feitas em uma chamada para
theme.update()
.
Evento
theme.onUpdated
- Disparada quando o navegador tiver sido alterado.
Compatibilidade
A tabela de compatibilidade, nesta página, foi gerada a partir de dados estruturados. Se você apreciar contribuir com ela, por favor, verifique a https://github.com/mdn/browser-compat-data e deixe-nos saber de seu interesse.
Update compatibility data on GitHub
Desktop | Mobile | ||||
---|---|---|---|---|---|
Theme | Chrome No support No | Edge No support No | Firefox Full support 55 | Opera No support No | Firefox Android No support No |
getCurrent | Chrome No support No | Edge No support No | Firefox Full support 58 | Opera No support No | Firefox Android No support No |
onUpdated | Chrome No support No | Edge No support No | Firefox Full support 58 | Opera No support No | Firefox Android No support No |
reset | Chrome No support No | Edge No support No | Firefox Full support 56 | Opera No support No | Firefox Android No support No |
update | Chrome No support No | Edge No support No | Firefox Full support 55 | Opera No support No | Firefox Android No support No |
Legend
- Full support
- Full support
- No support
- No support