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 Trasmissione di messaggi.
Tipi
ViewType
Il tipo di visualizzazione dell'estensione.
Enum
"tab"
"popup"
Proprietà
inIncognitoContext
Vero per gli script di contenuti eseguiti all'interno delle schede di navigazione in incognito e per le pagine delle estensioni eseguite all'interno di un processo di navigazione in incognito. Quest'ultima si applica solo alle estensioni con incognito_behavior "split".
Tipo
booleano
Metodi
getBackgroundPage()
chrome.extension.getBackgroundPage(): Window | undefined
Restituisce l'oggetto "window" JavaScript per la pagina di sfondo in esecuzione all'interno dell'estensione corrente. Restituisce null se l'estensione non ha una pagina di sfondo.
Resi
-
Finestra | undefined
getViews()
chrome.extension.getViews(
fetchProperties?: object,
): Window[]
Restituisce un array degli oggetti "window" JavaScript per ciascuna delle pagine in esecuzione all'interno dell'estensione corrente.
Parametri
-
fetchProperties
oggetto facoltativo
-
tabId
number (facoltativo)
Chrome 54 o versioni successiveTrova 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 (facoltativo)
La finestra in cui limitare la ricerca. Se omesso, vengono restituite tutte le visualizzazioni.
-
Resi
-
Window[]
Array di oggetti globali
isAllowedFileSchemeAccess()
chrome.extension.isAllowedFileSchemeAccess(): Promise<boolean>
Recupera lo stato dell'accesso dell'estensione allo schema "file://". Corrisponde all'impostazione "Consenti l'accesso agli URL dei file" controllata dall'utente per ogni estensione, accessibile tramite la pagina chrome://extensions.
Resi
-
Promise<boolean>
Chrome 99+
isAllowedIncognitoAccess()
chrome.extension.isAllowedIncognitoAccess(): Promise<boolean>
Recupera lo stato dell'accesso dell'estensione alla modalità di navigazione in incognito. Corrisponde all'impostazione "Consentita in modalità di navigazione in incognito" controllata dall'utente per ogni estensione accessibile tramite la pagina chrome://extensions.
Resi
-
Promise<boolean>
Chrome 99+
setUpdateUrlData()
chrome.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