browser.extension

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

Browser Chrome 44 e versioni successive * da Chrome 148

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

Solo in primo piano
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()

Solo in primo piano
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 148

      Trova 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