browser.extension

Beschrijving

De chrome.extension API heeft hulpprogramma's die kunnen worden gebruikt door elke extensiepagina. De API biedt ondersteuning voor de uitwisseling van berichten tussen een extensie en de bijbehorende contentscripts of tussen extensies, zoals gedetailleerd beschreven in Berichten doorgeven.

Typen

ViewType

Chrome 44+ browser.* sinds Chrome 148

Het type extensieweergave.

Enum

tabblad

"popup"

Eigenschappen

inIncognitoContext

Waar voor contentscripts die worden uitgevoerd op incognitotabbladen en voor extensiepagina's die worden uitgevoerd in een incognitoproces. Dit laatste is alleen van toepassing op extensies met incognito_behavior 'split'.

Type

booleaans

Methoden

getBackgroundPage()

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

Retourneert het JavaScript-vensterobject voor de achtergrondpagina die wordt uitgevoerd in de huidige extensie. Retourneert null als de extensie geen achtergrondpagina heeft.

Retourzendingen

  • Venster | undefined

getViews()

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

Retourneert een matrix van de JavaScript-vensterobjecten voor elk van de pagina's die worden uitgevoerd in de huidige extensie.

Parameters

  • fetchProperties

    object optioneel

    • tabId

      number optioneel

      Chrome 54+ browser.* sinds Chrome 148

      Een weergave zoeken 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. Als dit wordt weggelaten, worden alle weergaven geretourneerd (inclusief achtergrondpagina's en tabbladen).

    • windowId

      number optioneel

      Het venster waartoe de zoekopdracht moet worden beperkt. Als u dit weglaat, worden alle weergaven geretourneerd.

Retourzendingen

  • Venster[]

    Matrix van algemene objecten

isAllowedFileSchemeAccess()

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

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

Retourzendingen

  • Promise<boolean>

    Chrome 99 of hoger browser.* sinds Chrome 148

isAllowedIncognitoAccess()

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

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

Retourzendingen

  • Promise<boolean>

    Chrome 99 of hoger browser.* sinds Chrome 148

setUpdateUrlData()

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

Hiermee stel je de waarde in van de CGI-parameter ap die wordt gebruikt in de update-URL van de extensie. Deze waarde wordt genegeerd voor extensies die worden gehost in de Chrome-extensiegalerij.

Parameters

  • gegevens

    tekenreeks