chrome.mimeHandler

Description

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

Disponibilité

En attente

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()

Promise
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 callback se 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()

Promise
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 callback se présente comme suit :

    (options: MimeHandlerOptions) => void

Renvoie

  • 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()

Promise
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 callback se présente comme suit :

    (info: StreamInfo) => void

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()

Promise
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.

  • Les nouvelles options à utiliser.

  • callback

    function facultatif

    Le paramètre callback se 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.