Descripción
Usa la API de chrome.mimeHandler para controlar las transmisiones de tipos de MIME en extensiones de terceros.
Disponibilidad
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()
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
callbackse 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()
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
callbackse ve de la siguiente manera:(options: MimeHandlerOptions) => void
-
opciones
-
Muestra
-
Promise<MimeHandlerOptions>
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()
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
callbackse ve de la siguiente manera:(info: StreamInfo) => void
-
información
-
Muestra
-
Promise<StreamInfo>
Las promesas solo son compatibles con Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.
setMimeHandlerOptions()
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á.
-
opciones
Las nuevas opciones que se usarán.
-
callback
función opcional
El parámetro
callbackse 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.