chrome.mimeHandler

Beschrijving

Gebruik de chrome.mimeHandler API om MIME-typestreams in extensies van derden te verwerken.

Beschikbaarheid

In behandeling

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

Belofte
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 callback parameter 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()

Belofte
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 callback parameter ziet er als volgt uit:

    (options: MimeHandlerOptions) => void

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

Belofte
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 callback parameter ziet er als volgt uit:

    (info: StreamInfo) => void

Retourneert

  • Promise< StreamInfo >

    Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.

setMimeHandlerOptions()

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

  • De nieuwe gebruiksmogelijkheden.

  • terugbelverzoek

    functie optioneel

    De callback parameter 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.