refresh date: 2026-09-25 robots: noindex
Beschrijving
Gebruik de chrome.mimeHandler API om MIME-typestreams te verwerken in extensies van derden.
Beschikbaarheid
Typen
MimeHandlerOptions
Eigenschappen
-
canEmbed
booleaans optioneel
Chrome 157+Of deze handler mag worden gebruikt voor ingesloten ladingen (iframe, embed, object). De standaardwaarde is de waarde
can_embedvan de manifest-vermelding. Heeft geen effect alsenabledonwaar is. -
aangezet
booleaans optioneel
Of deze handler aanstaat. De standaardwaarde is de waarde
enabledvan de manifest-vermelding.
StreamInfo
Eigenschappen
-
ingesloten
booleaans
Waar als de content is geladen in een ingesloten context (iframe/embed/object).
-
mimeType
tekenreeks
Het MIME-type van de onderschepte content.
-
originalUrl
tekenreeks
De oorspronkelijke URL waarnaar de gebruiker is genavigeerd.
-
responseHeaders
object
HTTP-reactieheaders als sleutel/waarde-paren.
-
streamUrl
tekenreeks
De URL waar de streamgegevens vandaan moeten worden opgehaald.
-
tabId
getal
De tabblad-ID met het document.
Methoden
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
Breekt de huidige streamverwerking af en geeft de content door aan de systeemeigen handler van de user-agent. Na deze aanroep wordt het extensieframe afgebroken. Bellers moeten geen verdere uitvoering verwachten.
Parameters
-
callback
functie optioneel
De parameter
callbackziet er zo uit:() => void
Retourzendingen
-
Promise<void>
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
Leest de opties voor een MIME-type. Elk lid is de waarde die de extensie heeft ingesteld of de waarde van de manifestvermelding als de extensie deze niet heeft ingesteld.
Parameters
-
mimeType
tekenreeks
Het MIME-type waarvan de opties moeten worden gelezen. Het moet een MIME-type zijn dat de extensie verwerkt via mime_types_handler.
-
callback
functie optioneel
De parameter
callbackziet er zo uit:(options: MimeHandlerOptions) => void
-
opties
-
Retourzendingen
-
Promise<MimeHandlerOptions>
Promise opgelost met de opties voor het MIME-type.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
Haalt streaminformatie op voor de huidige MIME-handlercontext. Moet worden aangeroepen vanuit een pagina van de MIME-handlerextensie.
Parameters
-
callback
functie optioneel
De parameter
callbackziet er zo uit:(info: StreamInfo) => void
-
info
-
Retourzendingen
-
Promise<StreamInfo>
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
Stelt de configuratieopties in voor een opgegeven MIME-type. Als de extensie wordt uitgevoerd in de gesplitste incognitomodus, zijn de opties die zijn ingesteld vanuit de incognitomodus alleen van toepassing op de incognitomodus en duren ze tot de incognitosessie is beëindigd. Opties die niet zijn ingesteld vanuit de incognitomodus, volgen de waarden die buiten de incognitomodus zijn ingesteld.
Parameters
-
mimeType
tekenreeks
Het MIME-type dat je wilt instellen. Het moet een MIME-type zijn dat de extensie verwerkt via mime_types_handler.
-
opties
De opties die je kunt wijzigen.
-
callback
functie optioneel
De parameter
callbackziet er zo uit:() => void
Retourzendingen
-
Promise<void>
Promise opgelost als de configuratie is ingesteld.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.