chrome.mimeHandler

Beschreibung

Verwenden Sie die chrome.mimeHandler API, um MIME-Typ-Streams in Drittanbietererweiterungen zu verarbeiten.

Verfügbarkeit

Ausstehend

Manifest

Die folgenden Schlüssel müssen im Manifest deklariert werden, damit diese API verwendet werden kann.

"mime_types_handler"

Typen

MimeHandlerOptions

Properties

  • aktiviert

    boolean

    Gibt an, ob dieser Handler für den angegebenen MIME-Typ aktiv ist.

StreamInfo

Properties

  • eingebettet

    boolean

    „True“, wenn die Seite in einem eingebetteten Kontext (iframe/embed/object) geladen wird.

  • mimeType

    String

    Der MIME-Typ des abgefangenen Inhalts.

  • originalUrl

    String

    Die ursprüngliche URL, zu der der Nutzer navigiert hat.

  • responseHeaders

    Objekt

    HTTP-Antwortheader als Schlüssel/Wert-Paare.

  • streamUrl

    String

    Die URL, von der die Streamdaten abgerufen werden sollen.

  • tabId

    Zahl

    Die Tab-ID, die das Dokument enthält.

Methoden

abortAndFallbackToNativeHandler()

chrome.mimeHandler.abortAndFallbackToNativeHandler(): Promise<void>

Bricht die aktuelle Streamverarbeitung ab und übergibt den Inhalt an den nativen Handler des User-Agents. Nach diesem Aufruf wird der Erweiterungsframe geschlossen. Aufrufer sollten nicht mit einer weiteren Ausführung rechnen.

Ausgabe

  • Promise<void>

getMimeHandlerOptions()

chrome.mimeHandler.getMimeHandlerOptions(
  mimeType: string,
)
: Promise<MimeHandlerOptions>

Liest die gespeicherten Optionen für einen MIME-Typ. Gibt Standardwerte zurück (enabled=true), wenn keine gespeichert wurden.

Parameter

  • mimeType

    String

    Der MIME-Typ, dessen Optionen gelesen werden sollen.

Ausgabe

  • Das Promise wird mit den gespeicherten Optionen für den MIME-Typ aufgelöst.

getStreamInfo()

chrome.mimeHandler.getStreamInfo(): Promise<StreamInfo>

Ruft Streaminformationen für den aktuellen MIME-Handler-Kontext ab. Muss von einer Seite der MIME-Handler-Erweiterung aufgerufen werden.

Ausgabe

setMimeHandlerOptions()

chrome.mimeHandler.setMimeHandlerOptions(
  mimeType: string,
  options: MimeHandlerOptions,
)
: Promise<void>

Legt die Konfigurationsoptionen für einen angegebenen MIME-Typ fest.

Parameter

  • mimeType

    String

    Der zu konfigurierende MIME-Typ.

  • Die neuen Optionen.

Ausgabe

  • Promise<void>

    Das Promise wird aufgelöst, wenn die Konfiguration festgelegt wurde.