Beschreibung
Verwenden Sie die chrome.mimeHandler API, um MIME-Typ-Streams in Drittanbietererweiterungen zu verarbeiten.
Verfügbarkeit
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
-
Promise<MimeHandlerOptions>
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
-
Promise<StreamInfo>
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.
-
Optionen
Die neuen Optionen.
Ausgabe
-
Promise<void>
Das Promise wird aufgelöst, wenn die Konfiguration festgelegt wurde.