Descrizione
Utilizza l'API chrome.mimeHandler per gestire i flussi di tipi MIME nelle estensioni di terze parti.
Disponibilità
Tipi
MimeHandlerOptions
Proprietà
-
attivato
booleano
Indica se questo gestore è attivo per il tipo MIME specificato.
StreamInfo
Proprietà
-
incorporati
booleano
True se caricato in un contesto incorporato (iframe/embed/object).
-
mimeType
stringa
Il tipo MIME dei contenuti intercettati.
-
originalUrl
stringa
L'URL originale a cui ha navigato l'utente.
-
responseHeaders
oggetto
Intestazioni di risposta HTTP come coppie chiave-valore.
-
streamUrl
stringa
L'URL da cui recuperare i dati dello stream.
-
tabId
numero
L'ID della scheda contenente il documento.
Metodi
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
Interrompe la gestione corrente dello stream e passa i contenuti al gestore nativo dello user agent. Dopo questa chiamata, il frame dell'estensione verrà eliminato e i chiamanti non devono aspettarsi un'ulteriore esecuzione.
Parametri
-
callback
funzione facoltativa
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. Restituisce i valori predefiniti (enabled=true) se non ne è stato memorizzato nessuno.
Parametri
-
mimeType
stringa
Il tipo MIME di cui leggere le opzioni.
-
callback
funzione facoltativa
Il parametro
callbackha il seguente aspetto:(options: MimeHandlerOptions) => void
-
opzioni
-
Resi
-
Promise<MimeHandlerOptions>
La promessa è stata 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 del gestore MIME corrente. Deve essere chiamato dall'interno di una pagina di estensione del gestore MIME.
Parametri
-
callback
funzione facoltativa
Il parametro
callbackha il seguente aspetto:(info: StreamInfo) => void
-
informazioni
-
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.
-
opzioni
Le nuove opzioni da utilizzare.
-
callback
funzione facoltativa
Il parametro
callbackha il seguente aspetto:() => void
Resi
-
Promise<void>
La promessa viene risolta quando la configurazione è stata impostata.
Le promesse sono supportate solo per Manifest V3 e versioni successive, le altre piattaforme devono utilizzare i callback.