chrome.mimeHandler

Descripción

Usa la API de chrome.mimeHandler para controlar los flujos de tipos de MIME en extensiones de terceros.

Disponibilidad

Pendiente

Manifiesto

Para usar esta API, se deben declarar las siguientes claves en el manifiesto.

"mime_types_handler"

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/incorporación/objeto).

  • mimeType

    string

    Es el tipo de MIME del contenido interceptado.

  • originalUrl

    string

    Es la URL original a la que navegó el usuario.

  • responseHeaders

    objeto

    Encabezados de respuesta HTTP como pares clave-valor.

  • streamUrl

    string

    Es la URL desde la que se recuperan los datos de transmisión.

  • tabId

    número

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

Métodos

abortAndFallbackToNativeHandler()

chrome.mimeHandler.abortAndFallbackToNativeHandler(): 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 cerrará el marco de la extensión, por lo que los llamadores no deben esperar más ejecuciones.

Muestra

  • Promise<void>

getMimeHandlerOptions()

chrome.mimeHandler.getMimeHandlerOptions(
  mimeType: string,
)
: 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

    Es el tipo de MIME cuyas opciones se leerán.

Muestra

  • Es la promesa que se resuelve con las opciones persistentes para el tipo de MIME.

getStreamInfo()

chrome.mimeHandler.getStreamInfo(): 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 MIME.

Muestra

setMimeHandlerOptions()

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

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

Parámetros

  • mimeType

    string

    Es el tipo de MIME que se configurará.

  • Las nuevas opciones para usar

Muestra

  • Promise<void>

    Promesa que se resuelve cuando se establece la configuración.