Description
Utilisez l'API chrome.mimeHandler pour gérer les flux de type MIME dans les extensions tierces.
Disponibilité
Fichier manifeste
Les clés suivantes doivent être déclarées dans le fichier manifeste pour utiliser cette API.
"mime_types_handler"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é
booléen
La valeur est "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 de flux.
-
tabId
nombre
ID de l'onglet contenant le document.
Méthodes
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(): Promise<void>
Interrompt la gestion du flux actuel et transmet le contenu au gestionnaire natif de l'agent utilisateur. Après cet appel, le cadre d'extension sera supprimé. Les appelants ne doivent pas s'attendre à une exécution supplémentaire.
Renvoie
-
Promise<void>
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
): 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.
Renvoie
-
Promise<MimeHandlerOptions>
Promesse résolue avec les options persistantes pour le type MIME.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(): 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 du gestionnaire MIME.
Renvoie
-
Promise<StreamInfo>
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
): Promise<void>
Définit les options de configuration pour un type MIME spécifié.
Paramètres
-
mimeType
chaîne
Type MIME à configurer.
-
options
Nouvelles options à utiliser.
Renvoie
-
Promise<void>
Promesse résolue une fois la configuration définie.