Description
Utilisez l'API chrome.mimeHandler pour gérer les flux de types MIME dans les extensions tierces.
Disponibilité
Types
MimeHandlerOptions
Propriétés
-
activé
booléen
Indique si ce gestionnaire est actif pour le type MIME donné.
StreamInfo
Propriétés
-
intégrée
booléen
"True" si le contenu est chargé dans un contexte intégré (iframe/embed/object).
-
mimeType
chaîne
Type MIME du contenu intercepté.
-
originalUrl
chaîne
URL d'origine vers laquelle l'utilisateur a accédé.
-
responseHeaders
objet
En-têtes de réponse HTTP sous forme de paires clé/valeur.
-
streamUrl
chaîne
URL à partir de laquelle extraire les données du flux.
-
tabId
nombre
ID de l'onglet contenant le document.
Méthodes
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
Interrompt la gestion du flux actuel et transmet le contenu au gestionnaire natif de l'agent utilisateur. Après cet appel, le frame d'extension sera supprimé. Les appelants ne doivent pas s'attendre à une exécution ultérieure.
Paramètres
-
callback
function facultatif
Le paramètre
callbackse présente comme suit :() => void
Renvoie
-
Promise<void>
Les promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
Lit les options persistantes pour un type MIME. Renvoie les valeurs par défaut (enabled=true) si aucune n'a été stockée.
Paramètres
-
mimeType
chaîne
Type MIME dont les options doivent être lues.
-
callback
function facultatif
Le paramètre
callbackse présente comme suit :(options: MimeHandlerOptions) => void
-
options
-
Renvoie
-
Promise<MimeHandlerOptions>
Promesse résolue avec les options persistantes pour le type MIME.
Les promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
Récupère les informations de flux pour le contexte actuel du gestionnaire MIME. Doit être appelé à partir d'une page d'extension de gestionnaire MIME.
Paramètres
-
callback
function facultatif
Le paramètre
callbackse présente comme suit :(info: StreamInfo) => void
-
info
-
Renvoie
-
Promise<StreamInfo>
Les promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
Définit les options de configuration pour un type MIME spécifié.
Paramètres
-
mimeType
chaîne
Type MIME à configurer.
-
options
Les nouvelles options à utiliser.
-
callback
function facultatif
Le paramètre
callbackse présente comme suit :() => void
Renvoie
-
Promise<void>
Promesse résolue lorsque la configuration a été définie.
Les promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.