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