chrome.extensie

Beschrijving

De chrome.extension API bevat hulpprogramma's die door elke extensiepagina kunnen worden gebruikt. Het omvat ondersteuning voor het uitwisselen van berichten tussen een extensie en de bijbehorende contentscripts of tussen extensies onderling, zoals gedetailleerd beschreven in Berichten doorgeven .

Typen

ViewType

Chroom 44+

Het type extensieweergave.

Enum

"tabblad"

"pop-up"

Eigenschappen

inIncognitoContext

Geldt voor inhoudsscripts die binnen incognitotabbladen worden uitgevoerd en voor extensiepagina's die binnen een incognitoproces worden uitgevoerd. Dit laatste geldt alleen voor extensies met 'split' incognito_behavior.

Type

Booleaanse

Methoden

getBackgroundPage()

Alleen voorgrond
chrome.extension.getBackgroundPage(): Window | undefined

Retourneert het JavaScript 'window'-object voor de achtergrondpagina die binnen de huidige extensie wordt uitgevoerd. Retourneert null als de extensie geen achtergrondpagina heeft.

Retourneren

  • Venster | ongedefinieerd

getViews()

Alleen voorgrond
chrome.extension.getViews(
  fetchProperties?: object,
)
: Window[]

Retourneert een array van de JavaScript 'window'-objecten voor elke pagina die binnen de huidige extensie wordt uitgevoerd.

Parameters

  • fetchProperties

    object optioneel

    • tabbladId

      nummer optioneel

      Chroom 54+

      Zoek een weergave op basis van een tabblad-ID. Als dit veld wordt weggelaten, worden alle weergaven geretourneerd.

    • type

      ViewType optioneel

      Het type weergave dat moet worden opgehaald. Indien weggelaten, worden alle weergaven geretourneerd (inclusief achtergrondpagina's en tabbladen).

    • venster-ID

      nummer optioneel

      Het venster waartoe de zoekopdracht moet worden beperkt. Als dit venster wordt weggelaten, worden alle weergaven geretourneerd.

Retourneren

  • Raam[]

    Array van globale objecten

isAllowedFileSchemeAccess()

chrome.extension.isAllowedFileSchemeAccess(): Promise<boolean>

Haalt de status op van de toegang van de extensie tot het 'file://'-schema. Dit komt overeen met de door de gebruiker per extensie ingestelde instelling 'Toegang tot bestands-URL's toestaan', die toegankelijk is via de pagina chrome://extensions.

Retourneren

  • Belofte<boolean>

    Chroom 99+

isAllowedIncognitoAccess()

chrome.extension.isAllowedIncognitoAccess(): Promise<boolean>

Haalt de status op van de toegang van de extensie tot de incognitomodus. Dit komt overeen met de door de gebruiker ingestelde instelling 'Toegestaan in incognito' per extensie, toegankelijk via de pagina chrome://extensions.

Retourneren

  • Belofte<boolean>

    Chroom 99+

setUpdateUrlData()

chrome.extension.setUpdateUrlData(
  data: string,
)
: void

Stelt de waarde in van de ap CGI-parameter die wordt gebruikt in de update-URL van de extensie. Deze waarde wordt genegeerd voor extensies die worden gehost in de Chrome Extension Gallery.

Parameters

  • gegevens

    snaar

Evenementen