Descrizione
Utilizza l'API chrome.mimeHandler per gestire i flussi di tipi MIME nelle estensioni di terze parti.
Disponibilità
Tipi
MimeHandlerOptions
Proprietà
-
enabled
booleano
Indica se questo gestore è attivo per il tipo MIME specificato.
StreamInfo
Proprietà
-
embedded
booleano
True se caricato in un contesto incorporato (iframe/embed/object).
-
mimeType
stringa
Il tipo MIME del contenuto intercettato.
-
originalUrl
stringa
L'URL originale a cui l'utente ha eseguito la navigazione.
-
responseHeaders
oggetto
Intestazioni delle risposte HTTP come coppie chiave-valore.
-
streamUrl
stringa
L'URL da cui recuperare i dati del flusso.
-
tabId
numero
L'ID della scheda contenente il documento.
Metodi
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
Interrompe la gestione corrente del flusso e passa il contenuto al gestore nativo dello user agent. Dopo questa chiamata, il frame dell'estensione verrà eliminato. I chiamanti non devono aspettarsi un'ulteriore esecuzione.
Parametri
-
callback
function optional
Il parametro
callbackha il seguente aspetto:() => void
Resi
-
Promise<void>
Le promesse sono supportate solo per Manifest V3 e versioni successive. Le altre piattaforme devono utilizzare i callback.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
Legge le opzioni persistenti per un tipo MIME. Se non sono state memorizzate, restituisce i valori predefiniti (enabled=true).
Parametri
-
mimeType
stringa
Il tipo MIME di cui leggere le opzioni.
-
callback
function optional
Il parametro
callbackha il seguente aspetto:(options: MimeHandlerOptions) => void
-
options
-
Resi
-
Promise<MimeHandlerOptions>
Promessa risolta con le opzioni persistenti per il tipo MIME.
Le promesse sono supportate solo per Manifest V3 e versioni successive. Le altre piattaforme devono utilizzare i callback.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
Recupera le informazioni sul flusso per il contesto corrente del gestore MIME. Deve essere chiamato da una pagina di estensione del gestore MIME.
Parametri
-
callback
function optional
Il parametro
callbackha il seguente aspetto:(info: StreamInfo) => void
-
info
-
Resi
-
Promise<StreamInfo>
Le promesse sono supportate solo per Manifest V3 e versioni successive. Le altre piattaforme devono utilizzare i callback.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
Imposta le opzioni di configurazione per un tipo MIME specificato.
Parametri
-
mimeType
stringa
Il tipo MIME da configurare.
-
options
Le nuove opzioni da utilizzare.
-
callback
function optional
Il parametro
callbackha il seguente aspetto:() => void
Resi
-
Promise<void>
Promessa risolta quando la configurazione è stata impostata.
Le promesse sono supportate solo per Manifest V3 e versioni successive. Le altre piattaforme devono utilizzare i callback.