chrome.mimeHandler

Description

Utilisez l'API chrome.mimeHandler pour gérer les flux de type MIME dans les extensions tierces.

Disponibilité

En attente

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

  • 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

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.

  • Nouvelles options à utiliser.

Renvoie

  • Promise<void>

    Promesse résolue une fois la configuration définie.