Descrição
A API chrome.extension tem utilitários que podem ser usados por qualquer página de extensão. Ela inclui suporte para troca de mensagens entre uma extensão e os scripts de conteúdo dela ou entre extensões, conforme descrito em detalhes em Transmissão de mensagens.
Tipos
ViewType
O tipo de visualização da extensão.
Enumeração
"tab"
"popup"
Propriedades
inIncognitoContext
Verdadeiro para scripts de conteúdo em execução em guias anônimas e para páginas de extensão em execução em um processo anônimo. A última opção só se aplica a extensões com incognito_behavior "split".
Tipo
booleano
Métodos
getBackgroundPage()
browser.extension.getBackgroundPage(): Window | undefined
Retorna o objeto "window" do JavaScript para a página de plano de fundo em execução na extensão atual. Retorna nulo se a extensão não tiver uma página de plano de fundo.
Retorna
-
Janela | indefinido
getViews()
browser.extension.getViews(
fetchProperties?: object,
): Window[]
Retorna uma matriz dos objetos "window" do JavaScript para cada uma das páginas em execução na extensão atual.
Parâmetros
-
fetchProperties
objeto optional
-
tabId
número optional
Chrome 54+ browser.* desde o Chrome 148Encontra uma visualização de acordo com um ID de guia. Se esse campo for omitido, todas as visualizações serão retornadas.
-
tipo
ViewType opcional
O tipo de visualização a ser recebida. Se omitido, retorna todas as visualizações (incluindo páginas e guias em segundo plano).
-
windowId
número optional
A janela para restringir a pesquisa. Se omitido, retorna todas as visualizações.
-
Retorna
-
Window[]
Matriz de objetos globais
isAllowedFileSchemeAccess()
browser.extension.isAllowedFileSchemeAccess(): Promise<boolean>
Recupera o estado do acesso da extensão ao esquema "file://". Isso corresponde à configuração "Permitir acesso a URLs de arquivo" por extensão, controlada pelo usuário e acessível na página chrome://extensions.
Retorna
-
Promise<boolean>
Chrome 99+ browser.* desde o Chrome 148
isAllowedIncognitoAccess()
browser.extension.isAllowedIncognitoAccess(): Promise<boolean>
Recupera o estado do acesso da extensão ao modo de navegação anônima. Isso corresponde à configuração "Permitido no modo de navegação anônima" por extensão, controlada pelo usuário e acessível na página chrome://extensions.
Retorna
-
Promise<boolean>
Chrome 99+ browser.* desde o Chrome 148
setUpdateUrlData()
browser.extension.setUpdateUrlData(
data: string,
): void
Define o valor do parâmetro CGI ap usado no URL de atualização da extensão. Esse valor é ignorado para extensões hospedadas na Galeria de Extensões do Chrome.
Parâmetros
-
dados
string