Beschrijving
Gebruik de chrome.mimeHandler API om MIME-typestreams in extensies van derden te verwerken.
Beschikbaarheid
Soorten
MimeHandlerOptions
Eigenschappen
- ingeschakeld
booleaans
Of deze handler actief is voor het betreffende MIME-type.
StreamInfo
Eigenschappen
- ingebed
booleaans
Als het geladen is in een ingebedde context (iframe/embed/object), is dit waar.
- mimeType
snaar
Het MIME-type van de onderschepte inhoud.
- origineleUrl
snaar
De oorspronkelijke URL waarnaar de gebruiker is doorgestuurd.
- antwoordHeaders
voorwerp
HTTP-antwoordheaders als sleutel-waardeparen.
- streamUrl
snaar
De URL waarvandaan de streamgegevens moeten worden opgehaald.
- tabId
nummer
De tab-ID die het document bevat.
Methoden
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
De huidige streamverwerking wordt afgebroken en de inhoud wordt overgedragen aan de native handler van de user agent. Na deze aanroep wordt het extensieframe verwijderd; bellers moeten geen verdere uitvoering verwachten.
Parameters
- terugbelverzoek
functie optioneel
De
callbackparameter ziet er als volgt uit:() => void
Retourneert
Promise<void>
Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
Leest de opgeslagen opties voor een MIME-type. Retourneert de standaardwaarden (enabled=true) als er geen opties zijn opgeslagen.
Parameters
- mimeType
snaar
Het MIME-type waarvan de opties moeten worden gelezen.
- terugbelverzoek
functie optioneel
De
callbackparameter ziet er als volgt uit:(options: MimeHandlerOptions) => void
- opties
Retourneert
Promise< MimeHandlerOptions >
De belofte is opgelost met de opgeslagen opties voor het MIME-type.
Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
Haalt streaminformatie op voor de huidige MIME-handlercontext. Deze functie moet worden aangeroepen vanuit een MIME-handler-extensiepagina.
Parameters
- terugbelverzoek
functie optioneel
De
callbackparameter ziet er als volgt uit:(info: StreamInfo) => void
- informatie
Retourneert
Promise< StreamInfo >
Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
Hiermee worden de configuratieopties voor een specifiek MIME-type ingesteld.
Parameters
- mimeType
snaar
Het te configureren MIME-type.
- opties
De nieuwe gebruiksmogelijkheden.
- terugbelverzoek
functie optioneel
De
callbackparameter ziet er als volgt uit:() => void
Retourneert
Promise<void>
De belofte is vervuld zodra de configuratie is ingesteld.
Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.