chrome.mimeHandler

Descrição

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

Disponibilidade

Pendente

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

Promessa
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 callback tem 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()

Promessa
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 callback tem esta aparência:

    (options: MimeHandlerOptions) => void

Retorna

  • 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()

Promessa
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 callback tem esta aparência:

    (info: StreamInfo) => void

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

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

  • As novas opções de uso.

  • callback

    função opcional

    O parâmetro callback tem 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.