Description
L'API chrome.extension dispose d'utilitaires qui peuvent être utilisés par n'importe quelle page d'extension. Il permet d'échanger des messages entre une extension et ses scripts de contenu, ou entre des extensions, comme décrit en détail dans Transmission de messages.
Types
ViewType
Type de vue d'extension.
Énumération
"tab" 
 
"popup" 
 
Propriétés
inIncognitoContext
Vrai pour les scripts de contenu exécutés dans des onglets de navigation privée et pour les pages d'extension exécutées dans un processus de navigation privée. Cette dernière ne s'applique qu'aux extensions dont le paramètre incognito_behavior est défini sur "split".
Type
booléen
Méthodes
getBackgroundPage()
chrome.extension.getBackgroundPage(): Window | undefined
Renvoie l'objet JavaScript "window" pour la page d'arrière-plan exécutée dans l'extension actuelle. Renvoie la valeur "null" si l'extension n'a pas de page d'arrière-plan.
Renvoie
- 
            Window | undefined 
getViews()
chrome.extension.getViews(
fetchProperties?: object,
): Window[]
Renvoie un tableau des objets "window" JavaScript pour chacune des pages exécutées dans l'extension actuelle.
Paramètres
- 
    fetchPropertiesobject facultatif - 
    tabIdnumber facultatif Chrome 54 et versions ultérieuresRecherchez une vue en fonction d'un ID d'onglet. Si ce champ est omis, toutes les vues sont renvoyées. 
- 
    typeViewType facultatif Type de vue à obtenir. Si cette valeur est omise, toutes les vues (y compris les pages et les onglets en arrière-plan) sont renvoyées. 
- 
    windowIdnumber facultatif Fenêtre à laquelle limiter la recherche. Si ce paramètre est omis, toutes les vues sont renvoyées. 
 
- 
    
Renvoie
- 
            Window[] Tableau d'objets globaux 
isAllowedFileSchemeAccess()
chrome.extension.isAllowedFileSchemeAccess(): Promise<boolean>
Récupère l'état de l'accès de l'extension au schéma "file://". Cela correspond au paramètre "Autoriser l'accès aux URL de fichier" contrôlé par l'utilisateur pour chaque extension et accessible sur la page chrome://extensions.
Renvoie
- 
            Promise<boolean> Chrome 99 et versions ultérieures
isAllowedIncognitoAccess()
chrome.extension.isAllowedIncognitoAccess(): Promise<boolean>
Récupère l'état de l'accès de l'extension au mode navigation privée. Cela correspond au paramètre "Autorisé en mode navigation privée" contrôlé par l'utilisateur pour chaque extension et accessible sur la page chrome://extensions.
Renvoie
- 
            Promise<boolean> Chrome 99 et versions ultérieures
setUpdateUrlData()
chrome.extension.setUpdateUrlData(
data: string,
): void
Définit la valeur du paramètre CGI "ap" utilisé dans l'URL de mise à jour de l'extension. Cette valeur est ignorée pour les extensions hébergées dans la galerie d'extensions Chrome.
Paramètres
- 
    donnéeschaîne