chrome.mimeHandler

Descripción

Usa la API de chrome.mimeHandler para controlar las transmisiones de tipos de MIME en extensiones de terceros.

Disponibilidad

Pendiente

Tipos

MimeHandlerOptions

Propiedades

  • habilitado

    booleano

    Indica si este controlador está activo para el tipo de MIME determinado.

StreamInfo

Propiedades

  • incorporado

    booleano

    Es verdadero si se carga en un contexto incorporado (iframe/embed/object).

  • mimeType

    string

    El tipo de MIME del contenido interceptado.

  • originalUrl

    string

    La URL original a la que navegó el usuario.

  • responseHeaders

    objeto

    Encabezados de respuesta HTTP como pares clave-valor.

  • streamUrl

    string

    La URL para recuperar los datos de transmisión.

  • tabId

    número

    El ID de la pestaña que contiene el documento.

Métodos

abortAndFallbackToNativeHandler()

Promise
chrome.mimeHandler.abortAndFallbackToNativeHandler(
  callback?: function,
)
: Promise<void>

Anula el control de transmisión actual y entrega el contenido al controlador nativo del agente de usuario. Después de esta llamada, se desglosará el marco de extensión; los llamadores no deben esperar más ejecución.

Parámetros

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    () => void

Muestra

  • Promise<void>

    Las promesas solo son compatibles con Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

getMimeHandlerOptions()

Promise
chrome.mimeHandler.getMimeHandlerOptions(
  mimeType: string,
  callback?: function,
)
: Promise<MimeHandlerOptions>

Lee las opciones persistentes para un tipo de MIME. Devuelve los valores predeterminados (enabled=true) si no se almacenó ninguno.

Parámetros

  • mimeType

    string

    El tipo de MIME cuyas opciones se leerán.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    (options: MimeHandlerOptions) => void

Muestra

  • Promesa resuelta con las opciones persistentes para el tipo de MIME.

    Las promesas solo son compatibles con Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

getStreamInfo()

Promise
chrome.mimeHandler.getStreamInfo(
  callback?: function,
)
: Promise<StreamInfo>

Recupera la información de transmisión para el contexto actual del controlador de MIME. Se debe llamar desde una página de extensión del controlador de MIME.

Parámetros

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    (info: StreamInfo) => void

Muestra

  • Promise<StreamInfo>

    Las promesas solo son compatibles con Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

setMimeHandlerOptions()

Promise
chrome.mimeHandler.setMimeHandlerOptions(
  mimeType: string,
  options: MimeHandlerOptions,
  callback?: function,
)
: Promise<void>

Establece las opciones de configuración para un tipo de MIME especificado.

Parámetros

  • mimeType

    string

    El tipo de MIME que se configurará.

  • Las nuevas opciones que se usarán.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    () => void

Muestra

  • Promise<void>

    Promesa resuelta cuando se estableció la configuración.

    Las promesas solo son compatibles con Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.