chrome.mimeHandler

Descrição

Use a API chrome.mimeHandler para processar streams de tipo MIME em extensões de terceiros.

Disponibilidade

Pendente

Manifesto

As chaves a seguir precisam ser declaradas no manifesto para usar essa API.

"mime_types_handler"

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 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

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.

  • As novas opções a serem usadas.

Retorna

  • Promessa<void>

    Promessa resolvida quando a configuração é definida.