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 des applications, contrôle la page d'événement 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 ont un cadre facultatif avec une barre de titre et des commandes de taille. Elles ne sont associées à aucune fenêtre du navigateur Chrome. Consultez l'exemple d'état de fenêtre pour une démonstration de ces options.

appviewTag
Chrome 43 et versions ultérieures

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

Bluetooth

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

bluetoothLowEnergy

L'API chrome.bluetoothLowEnergy permet de communiquer avec les appareils Bluetooth Smart (à basse consommation) à l'aide du profil d'attribut générique (GATT).

bluetoothSocket

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

browser

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

presse-papiers
Version en développement ChromeOS uniquement

L'API chrome.clipboard permet aux utilisateurs d'accéder aux données du presse-papiers. Cette solution est temporaire pour les applications de la plate-forme chromeos jusqu'à ce qu'une alternative au Web ouvert soit disponible. Elle sera abandonnée une fois la solution Open Web disponible, qui pourrait se situer au 4e 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. Avec cette API, les applications Chrome peuvent lire et écrire à 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.

masqué

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. Elle permet aux applications de fonctionner comme pilotes pour des périphériques 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 standard de la fonction. Dans ce cas, les paramètres standards 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

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 consentement).

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

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

serial

Utilisez l'API chrome.serial pour lire et écrire 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 et a été remplacée par les 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 précédemment disponible dans l'API chrome.socket.

sockets.tcpServer

Utilisez l'API chrome.sockets.tcpServer pour créer des applications de serveur à l'aide de connexions TCP. Cette API remplace la fonctionnalité TCP précédemment disponible 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 précédemment disponible dans l'API "socket".

syncFileSystem

Utilisez l'API chrome.syncFileSystem pour enregistrer et synchroniser des données dans Google Drive. Cette API ne permet PAS d'accéder à des documents utilisateur arbitraires stockés dans Google Drive. Elle fournit un stockage synchronisé spécifique à l'application pour l'utilisation hors connexion et la mise en cache, afin que les mêmes données puissent être disponibles sur différents clients. Lisez Gérer les données pour plus d'informations sur l'utilisation de cette API.

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 le contexte d'une application. Elle permet aux applications de fonctionner comme pilotes pour des périphériques 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 standard de la fonction. Dans ce cas, les paramètres standards du rappel ne seront pas définis.

virtualKeyboard
Chrome 58 et versions ultérieures ChromeOS uniquement

L'API chrome.virtualKeyboard est une API kiosque uniquement utilisée pour configurer la disposition et le comportement du clavier virtuel dans les sessions kiosque.

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 la 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 se produisent sur celle-ci, etc. (voir la section Utilisation).