Descrizione
L'API chrome.extension dispone di utilità che possono essere utilizzate da qualsiasi pagina di estensione. Include il supporto per lo scambio di messaggi tra un'estensione e i relativi script di contenuti o tra estensioni, come descritto in dettaglio in Passaggio di messaggi.
Tipi
ViewType
Il tipo di visualizzazione dell'estensione.
Enum
"tab"
"popup"
Proprietà
inIncognitoContext
True per gli script di contenuti in esecuzione all'interno di schede Incognito e per le pagine di estensioni in esecuzione all'interno di un processo di navigazione in incognito. Quest'ultimo si applica solo alle estensioni con incognito_behavior "split".
Tipo
booleano
Metodi
getBackgroundPage()
browser.extension.getBackgroundPage(): Window | undefined
Restituisce l'oggetto "window" JavaScript per la pagina in background in esecuzione nell'estensione corrente. Restituisce null se l'estensione non ha una pagina di sfondo.
Resi
-
Finestra | undefined
getViews()
browser.extension.getViews(
fetchProperties?: object,
): Window[]
Restituisce un array degli oggetti "window" JavaScript per ciascuna delle pagine in esecuzione nell'estensione corrente.
Parametri
-
fetchProperties
object facoltativo
-
tabId
number optional
Chrome 54 e versioni successive browser.* da Chrome 148Trova una visualizzazione in base a un ID scheda. Se questo campo viene omesso, vengono restituite tutte le visualizzazioni.
-
tipo
ViewType facoltativo
Il tipo di visualizzazione da ottenere. Se omesso, restituisce tutte le visualizzazioni (incluse le pagine e le schede in background).
-
windowId
number optional
La finestra a cui limitare la ricerca. Se omesso, restituisce tutte le visualizzazioni.
-
Resi
-
Finestra[]
Array di oggetti globali
isAllowedFileSchemeAccess()
browser.extension.isAllowedFileSchemeAccess(): Promise<boolean>
Recupera lo stato di accesso dell'estensione allo schema "file://". Ciò corrisponde all'impostazione "Consenti l'accesso agli URL dei file" per estensione controllata dall'utente, accessibile tramite la pagina chrome://extensions.
Resi
-
Promise<boolean>
Browser Chrome 99 e versioni successive .* da Chrome 148
isAllowedIncognitoAccess()
browser.extension.isAllowedIncognitoAccess(): Promise<boolean>
Recupera lo stato di accesso dell'estensione alla modalità di navigazione in incognito. Ciò corrisponde all'impostazione "Consentita in incognito" per estensione controllata dall'utente, accessibile tramite la pagina chrome://extensions.
Resi
-
Promise<boolean>
Browser Chrome 99 e versioni successive .* da Chrome 148
setUpdateUrlData()
browser.extension.setUpdateUrlData(
data: string,
): void
Imposta il valore del parametro CGI ap utilizzato nell'URL di aggiornamento dell'estensione. Questo valore viene ignorato per le estensioni ospitate nella galleria delle estensioni di Chrome.
Parametri
-
dati
stringa