Vernieuwingsdatum: 2026-09-25 robots: noindex
Beschrijving
De chrome.extensionTypes API bevat typeaanduidingen voor Chrome-extensies.
Soorten
ColorArray
Type
[nummer, nummer, nummer, nummer]
Enum
"auteur" "gebruiker"
DeleteInjectionDetails
Details van de te verwijderen CSS. Ofwel de code ofwel de bestandseigenschap moet ingesteld zijn, maar niet beide tegelijk.
Eigenschappen
- alleFrames
boolean optioneel
Als allFrames
trueis, betekent dit dat de CSS uit alle frames van de huidige pagina moet worden verwijderd. Standaard is ditfalseen wordt de CSS alleen uit het bovenste frame verwijderd. AlstrueenframeIdis ingesteld, wordt de code verwijderd uit het geselecteerde frame en al zijn onderliggende frames. - code
string optioneel
CSS-code die verwijderd moet worden.
- cssOrigin
CSSOrigin optioneel
De oorsprong van de te verwijderen CSS. Standaard is dit
"author". - bestand
string optioneel
Het CSS-bestand dat verwijderd moet worden.
- frameId
nummer optioneel
Het frame waaruit de CSS moet worden verwijderd. Standaard is dit 0 (het frame op het hoogste niveau).
- matchAboutBlank
boolean optioneel
Als matchAboutBlank waar is, wordt de code ook verwijderd uit about:blank- en about:srcdoc-frames als uw extensie toegang heeft tot het bovenliggende document. Standaard is dit
false.
DocumentLifecycle
De documentlevenscyclus van het frame.
Enum
"vooraf renderen" "actief" "gecacheerd" "in afwachting van verwijdering"
ExecutionWorld
De JavaScript-omgeving waarin een script kan worden uitgevoerd. Dit kan een geïsoleerde omgeving zijn die uniek is voor deze extensie, de hoofdomgeving van de DOM die wordt gedeeld met de JavaScript van de pagina, of een gebruikersscriptomgeving die alleen beschikbaar is voor scripts die zijn geregistreerd bij de User Scripts API.
Enum
"GEÏSOLEERD" "VOORNAAMST" "GEBRUIKER_SCRIPT"
FrameType
Het type frame.
Enum
"buitenste_frame" "omheind_frame" "sub_frame"
ImageDataType
Pixelgegevens voor een afbeelding. Moet een ImageData-object zijn, bijvoorbeeld afkomstig van een canvas element.
Type
Afbeeldingsgegevens
ImageDetails
Details over het formaat, de kwaliteit en de afmetingen van een afbeelding.
Eigenschappen
- formaat
Afbeeldingsformaat optioneel
Het formaat van de resulterende afbeelding. Standaard is
"jpeg". - kwaliteit
nummer optioneel
Wanneer het formaat
"jpeg"is, bepaalt dit de kwaliteit van de resulterende afbeelding. Deze waarde wordt genegeerd voor PNG-afbeeldingen. Naarmate de kwaliteit afneemt, zal de resulterende afbeelding meer visuele artefacten bevatten en zal het aantal bytes dat nodig is om deze op te slaan afnemen.
ImageFormat
Het formaat van een afbeelding.
Enum
"jpeg" "png"
InjectDetails
Details van het script of de CSS die moet worden geïnjecteerd. Ofwel de code, ofwel de bestandseigenschap moet worden ingesteld, maar niet beide tegelijk.
Eigenschappen
- alleFrames
boolean optioneel
Als allFrames
trueis, betekent dit dat de JavaScript- of CSS-code in alle frames van de huidige pagina moet worden geïnjecteerd. Standaard is ditfalseen wordt de code alleen in het bovenste frame geïnjecteerd. Als allFramestrueenframeIdis ingesteld, wordt de code ingevoegd in het geselecteerde frame en al zijn onderliggende frames. - code
string optioneel
JavaScript- of CSS-code om in te voegen.
Waarschuwing: Wees voorzichtig met het gebruik van de parameter
code. Onjuist gebruik ervan kan uw extensie kwetsbaar maken voor cross-site scripting- aanvallen. - cssOrigin
CSSOrigin optioneel
Chrome 66+De oorsprong van de te injecteren CSS. Dit kan alleen voor CSS worden opgegeven, niet voor JavaScript. De standaardwaarde is
"author". - bestand
string optioneel
JavaScript- of CSS-bestand om te injecteren.
- frameId
nummer optioneel
Chrome 50+Het frame waarin het script of de CSS moet worden ingevoegd. Standaard is dit 0 (het frame op het hoogste niveau).
- matchAboutBlank
boolean optioneel
Als matchAboutBlank waar is, wordt de code ook ingevoegd in about:blank- en about:srcdoc-frames als uw extensie toegang heeft tot het bovenliggende document. Code kan niet worden ingevoegd in about:-frames op het hoogste niveau. Standaard is dit
false. - runAt
RunAt optioneel
Het vroegste moment waarop de JavaScript of CSS in het tabblad wordt geïnjecteerd. Standaard is dit "document_idle".
RunAt
Het moment waarop de JavaScript of CSS in het tabblad wordt geïnjecteerd, is het vroegst mogelijk.
Enum
"document_start" "document_end" "document_idle"
Het script wordt geïnjecteerd na alle CSS-bestanden, maar vóórdat andere DOM-elementen worden opgebouwd of andere scripts worden uitgevoerd.
Het script wordt direct na het voltooien van de DOM geïnjecteerd, maar voordat subbronnen zoals afbeeldingen en frames zijn geladen.
De browser kiest een moment om het script te injecteren tussen "document_end" en direct nadat de window.onload gebeurtenis is geactiveerd. Het exacte injectiemoment hangt af van de complexiteit van het document en de laadtijd, en is geoptimaliseerd voor een snelle laadtijd. Contentscripts die worden uitgevoerd in "document_idle" hoeven niet te luisteren naar de window.onload gebeurtenis; ze worden gegarandeerd uitgevoerd nadat de DOM is voltooid. Als een script absoluut na window.onload moet worden uitgevoerd, kan de extensie controleren of onload al is geactiveerd met behulp van de document.readyState eigenschap.