Descrição
Use a API chrome.mimeHandler para processar fluxos de tipo MIME em extensões de terceiros.
Disponibilidade
Tipos
MimeHandlerOptions
Propriedades
-
ativado
booleano
Indica se o gerenciador 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 de stream.
-
tabId
número
O ID da guia que contém o documento.
Métodos
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
Interrompe o processamento de stream atual e entrega o conteúdo ao manipulador nativo do user agent. Depois dessa chamada, o frame da extensão será destruído. Os chamadores não devem esperar mais execuções.
Parâmetros
-
callback
função opcional
O parâmetro
callbacktem esta aparência:() => void
Retorna
-
Promessa<void>
As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): 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 cujas opções serão lidas.
-
callback
função opcional
O parâmetro
callbacktem esta aparência:(options: MimeHandlerOptions) => void
-
opções
-
Retorna
-
Promise<MimeHandlerOptions>
Promessa resolvida com as opções persistentes para o tipo MIME.
As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
Recupera informações de stream para o contexto do manipulador MIME atual. Precisa ser chamado em uma página de extensão do gerenciador de MIME.
Parâmetros
-
callback
função opcional
O parâmetro
callbacktem esta aparência:(info: StreamInfo) => void
-
informações
-
Retorna
-
Promise<StreamInfo>
As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): 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 de uso.
-
callback
função opcional
O parâmetro
callbacktem esta aparência:() => void
Retorna
-
Promessa<void>
A promessa é resolvida quando a configuração é definida.
As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.