Referência

app.runtime

Use a API chrome.app.runtime para gerenciar o ciclo de vida do app. O tempo de execução do app gerencia a instalação, controla a página de eventos e pode encerrar o app a qualquer momento.

app.window

Use a API chrome.app.window para criar janelas. As janelas têm um frame opcional com barra de título e controles de tamanho. Elas não estão associadas a nenhuma janela do navegador Chrome. Consulte o Exemplo de estado da janela para uma demonstração dessas opções.

appviewTag
Chrome 43 ou mais recente

Use a tag appview para incorporar outros apps do Chrome no seu app do Chrome. Consulte Uso.

Bluetooth

Use a API chrome.bluetooth para se conectar a um dispositivo Bluetooth. Todas as funções informam falhas usando chrome.runtime.lastError.

bluetoothLowEnergy

A API chrome.bluetoothLowEnergy é usada para se comunicar com dispositivos Bluetooth Smart (baixa energia) usando o Perfil de Atributo Genérico (GATT).

bluetoothSocket

Use a API chrome.bluetoothSocket para enviar e receber dados para dispositivos Bluetooth usando conexões RFCOMM e L2CAP.

browser

Use a API chrome.browser para interagir com o navegador Chrome associado ao aplicativo e ao perfil do Chrome atuais.

clipboard
Canal Dev Somente no ChromeOS

A API chrome.clipboard é fornecida para permitir que os usuários acessem dados da área de transferência. Essa é uma solução temporária para apps da plataforma ChromeOS até que uma alternativa de Web aberta esteja disponível. Ele será descontinuado quando uma solução de Web aberta estiver disponível, o que pode acontecer no quarto trimestre de 2017.

fileSystem
Somente em primeiro plano

Use a API chrome.fileSystem para criar, ler, navegar e gravar no sistema de arquivos local do usuário. Com essa API, os apps do Chrome podem ler e gravar em um local selecionado pelo usuário. Por exemplo, um app de editor de texto pode usar a API para ler e gravar documentos locais. Todas as falhas são notificadas via chrome.runtime.lastError.

hid

Use a API chrome.hid para interagir com dispositivos HID conectados. Essa API oferece acesso a operações de HID no contexto de um app. Com ela, os apps podem funcionar como drivers para dispositivos de hardware. Os erros gerados por essa API são informados definindo runtime.lastError e executando o callback regular da função. Nesse caso, os parâmetros regulares do callback serão indefinidos.

mdns
Chrome 43 ou mais recente

Use a API chrome.mdns para descobrir serviços no mDNS. Isso inclui um subconjunto dos recursos da especificação NSD: http://www.w3.org/TR/discovery-api/

mediaGalleries
Somente no ChromeOS

Use a API chrome.mediaGalleries para acessar arquivos de mídia (áudio, imagens, vídeo) dos discos locais do usuário (com o consentimento dele).

networking.onc
Chrome 59 ou mais recente Somente no ChromeOS

A API chrome.networking.onc é usada para configurar conexões de rede (celular, Ethernet, VPN ou Wi-Fi). Essa API está disponível em sessões de quiosque do Chrome OS iniciadas automaticamente.

serial

Use a API chrome.serial para ler e gravar em um dispositivo conectado a uma porta serial.

socket

Use a API chrome.socket para enviar e receber dados pela rede usando conexões TCP e UDP. Observação:a partir do Chrome 33, essa API foi descontinuada em favor das APIs sockets.udp, sockets.tcp e sockets.tcpServer.

sockets.tcp

Use a API chrome.sockets.tcp para enviar e receber dados pela rede usando conexões TCP. Essa API substitui a funcionalidade TCP encontrada anteriormente na API chrome.socket.

sockets.tcpServer

Use a API chrome.sockets.tcpServer para criar aplicativos de servidor usando conexões TCP. Essa API substitui a funcionalidade TCP encontrada anteriormente na API chrome.socket.

sockets.udp

Use a API chrome.sockets.udp para enviar e receber dados pela rede usando conexões UDP. Essa API substitui a funcionalidade UDP encontrada anteriormente na API "socket".

syncFileSystem

Use a API chrome.syncFileSystem para salvar e sincronizar dados no Google Drive. Essa API NÃO é para acessar documentos arbitrários do usuário armazenados no Google Drive. Ele fornece armazenamento sincronizável específico do app para uso off-line e de cache, para que os mesmos dados possam estar disponíveis em diferentes clientes. Leia Gerenciar dados para saber mais sobre como usar essa API.

system.network

Use a API chrome.system.network.

usb

Use a API chrome.usb para interagir com dispositivos USB conectados. Essa API oferece acesso a operações USB no contexto de um app. Com ela, os apps podem funcionar como drivers para dispositivos de hardware. Os erros gerados por essa API são informados definindo runtime.lastError e executando o callback regular da função. Nesse caso, os parâmetros regulares do callback serão indefinidos.

virtualKeyboard
Chrome 58 ou mais recente Somente no ChromeOS

A API chrome.virtualKeyboard é usada apenas em quiosques para configurar o layout e o comportamento do teclado virtual em sessões de quiosque.

webviewTag

Use a tag webview para carregar ativamente conteúdo ao vivo da Web pela rede e incorporá-lo ao seu app do Chrome. Seu app pode controlar a aparência do webview e interagir com o conteúdo da Web, iniciar navegações em uma página da Web incorporada, reagir a eventos de erro que acontecem nela e muito mais (consulte Uso).