Descrição
Use a API chrome.mimeHandler para processar streams de tipo MIME em extensões de terceiros.
Disponibilidade
Manifesto
Tipos
MimeHandlerOptions
Propriedades
-
ativado
booleano
Indica se esse handler está ativo para o tipo MIME especificado.
StreamInfo
Propriedades
-
incorporado
booleano
Verdadeiro se carregado em um contexto incorporado (iframe/embed/object).
-
mimeType
string
O tipo MIME do conteúdo interceptado.
-
originalUrl
string
O URL original para que o usuário navegou.
-
responseHeaders
objeto
Cabeçalhos de resposta HTTP como pares de chave-valor.
-
streamUrl
string
O URL para buscar os dados do stream.
-
tabId
número
O ID da guia que contém o documento.
Métodos
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(): Promise<void>
Interrompe o processamento do stream atual e entrega o conteúdo ao handler nativo do user agent. Após essa chamada, o frame da extensão será desativado. Os autores da chamada não devem esperar mais execução.
Retorna
-
Promessa<void>
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
): Promise<MimeHandlerOptions>
Lê as opções persistentes de um tipo MIME. Retorna os padrões (enabled=true) se nenhum tiver sido armazenado.
Parâmetros
-
mimeType
string
O tipo MIME das opções a serem lidas.
Retorna
-
Promessa<MimeHandlerOptions>
Promessa resolvida com as opções persistentes para o tipo MIME.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(): Promise<StreamInfo>
Recupera informações de stream para o contexto atual do handler MIME. Precisa ser chamado em uma página de extensão do handler MIME.
Retorna
-
Promessa<StreamInfo>
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
): Promise<void>
Define as opções de configuração para um tipo MIME especificado.
Parâmetros
-
mimeType
string
O tipo MIME a ser configurado.
-
opções
As novas opções a serem usadas.
Retorna
-
Promessa<void>
Promessa resolvida quando a configuração é definida.