Référence

app.runtime

Utilisez l'API chrome.app.runtime pour gérer le cycle de vie de l'application. L'environnement d'exécution de l'application gère l'installation de l'application, contrôle la page d'événements et peut arrêter l'application à tout moment.

app.window

Utilisez l'API chrome.app.window pour créer des fenêtres. Les fenêtres peuvent comporter un cadre facultatif avec une barre de titre et des commandes de dimensionnement. Ils ne sont associés à aucune fenêtre du navigateur Chrome. Consultez l'exemple d'état de la fenêtre pour une démonstration de ces options.

appviewTag
Chrome 43 et versions ultérieures

Utilisez la balise appview pour intégrer d'autres applications Chrome dans votre application Chrome (voir Utilisation).

bluetooth

Utilisez l'API chrome.bluetooth pour vous connecter à un appareil Bluetooth. Toutes les fonctions signalent les échecs via chrome.runtime.lastError.

bluetoothLowEnergy

L'API chrome.bluetoothLowEnergy est utilisée pour communiquer avec les appareils Bluetooth Smart (à basse consommation) à l'aide du Generic Attribute Profile (GATT).

bluetoothSocket

Utilisez l'API chrome.bluetoothSocket pour envoyer et recevoir des données vers des appareils Bluetooth à l'aide des connexions RFCOMM et L2CAP.

browser

Utilise l'API chrome.browser pour interagir avec le navigateur Chrome associé à l'application et au profil Chrome actuels.

presse-papiers
Canal de développement ChromeOS uniquement

L'API chrome.clipboard est fournie pour permettre aux utilisateurs d'accéder aux données du presse-papiers. Il s'agit d'une solution temporaire pour les applications de la plate-forme ChromeOS, en attendant qu'une alternative Open Web soit disponible. Il sera obsolète une fois qu'une solution Web ouverte sera disponible, ce qui pourrait être le cas au quatrième trimestre 2017.

fileSystem
Premier plan uniquement

Utilisez l'API chrome.fileSystem pour créer, lire, parcourir et écrire dans le système de fichiers local de l'utilisateur. Cette API permet aux applications Chrome de lire et d'écrire dans un emplacement sélectionné par l'utilisateur. Par exemple, une application d'édition de texte peut utiliser l'API pour lire et écrire des documents locaux. Tous les échecs sont signalés via chrome.runtime.lastError.

hid

Utilisez l'API chrome.hid pour interagir avec les appareils HID connectés. Cette API permet d'accéder aux opérations HID depuis le contexte d'une application. Grâce à cette API, les applications peuvent servir de pilotes pour les appareils matériels. Les erreurs générées par cette API sont signalées en définissant runtime.lastError et en exécutant le rappel régulier de la fonction. Dans ce cas, les paramètres habituels du rappel ne seront pas définis.

mdns
Chrome 43 et versions ultérieures

Utilisez l'API chrome.mdns pour découvrir les services sur mDNS. Cela comprend un sous-ensemble des fonctionnalités de la spécification NSD : http://www.w3.org/TR/discovery-api/

mediaGalleries
ChromeOS uniquement

Utilisez l'API chrome.mediaGalleries pour accéder aux fichiers multimédias (audio, images, vidéo) à partir des disques locaux de l'utilisateur (avec son autorisation).

networking.onc
Chrome 59 et versions ultérieures ChromeOS uniquement

L'API chrome.networking.onc permet de configurer les connexions réseau (mobile, Ethernet, VPN ou Wi-Fi). Cette API est disponible dans les sessions kiosque ChromeOS lancées automatiquement.

serial

Utilisez l'API chrome.serial pour lire et écrire des données sur un appareil connecté à un port série.

socket

Utilisez l'API chrome.socket pour envoyer et recevoir des données sur le réseau à l'aide de connexions TCP et UDP. Remarque : À partir de Chrome 33, cette API est obsolète au profit des API sockets.udp, sockets.tcp et sockets.tcpServer.

sockets.tcp

Utilisez l'API chrome.sockets.tcp pour envoyer et recevoir des données sur le réseau à l'aide de connexions TCP. Cette API remplace la fonctionnalité TCP qui se trouvait auparavant dans l'API chrome.socket.

sockets.tcpServer

Utilisez l'API chrome.sockets.tcpServer pour créer des applications serveur à l'aide de connexions TCP. Cette API remplace la fonctionnalité TCP qui se trouvait auparavant dans l'API chrome.socket.

sockets.udp

Utilisez l'API chrome.sockets.udp pour envoyer et recevoir des données sur le réseau à l'aide de connexions UDP. Cette API remplace la fonctionnalité UDP qui se trouvait auparavant dans l'API "socket".

syncFileSystem

Utilisez l'API chrome.syncFileSystem pour enregistrer et synchroniser des données sur Google Drive. Cette API n'est PAS destinée à accéder à des documents utilisateur arbitraires stockés dans Google Drive. Il fournit un stockage synchronisable spécifique à l'application pour une utilisation hors connexion et de mise en cache, afin que les mêmes données puissent être disponibles sur différents clients. Pour en savoir plus sur l'utilisation de cette API, consultez Gérer les données.

system.network

Utilisez l'API chrome.system.network.

usb

Utilisez l'API chrome.usb pour interagir avec les appareils USB connectés. Cette API permet d'accéder aux opérations USB depuis une application. Grâce à cette API, les applications peuvent servir de pilotes pour les appareils matériels. Les erreurs générées par cette API sont signalées en définissant runtime.lastError et en exécutant le rappel régulier de la fonction. Dans ce cas, les paramètres habituels du rappel ne seront pas définis.

virtualKeyboard
Chrome 58 et versions ultérieures ChromeOS uniquement

L'API chrome.virtualKeyboard est une API réservée aux bornes interactives. Elle permet de configurer la disposition et le comportement du clavier virtuel dans les sessions de bornes interactives.

webviewTag

Utilisez la balise webview pour charger activement du contenu en direct depuis le Web sur le réseau et l'intégrer à votre application Chrome. Votre application peut contrôler l'apparence de webview et interagir avec le contenu Web, lancer des navigations dans une page Web intégrée, réagir aux événements d'erreur qui s'y produisent, et plus encore (voir Utilisation).