Capítulo 14. Integração de dispositivos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Introdução
A plataforma do navegador Web moderno inclui APIs para interagir com todos os tipos de informações e capacidades do dispositivo, incluindo:
-
Estado da bateria
-
Estado da rede
-
Geolocalização
-
Área de transferência do dispositivo
-
Partilhar conteúdos
-
Feedback tátil
No momento em que escrevo, algumas dessas APIs ainda não são bem suportadas. Algumas ainda são consideradas experimentais, pelo queainda não as deves utilizar numa aplicação de produção.
Algumas destas APIs podem ser suportadas por um determinado navegador, como o Chrome, mas mesmo assim não funcionam se o dispositivo não tiver as capacidades necessárias. Por exemplo, a API de vibração é bem suportada pelo Chrome, mas não funciona num computador portátil ou noutro dispositivo sem suporte de vibração.
Ler o estado da bateria
Problema
Pretendes mostrar o estado de carregamento da bateria do dispositivo na tua aplicação.
Solução
Utiliza a API do estado da bateria.
Nota
Esta API pode ainda não ser suportada por todos os browsers. Consulta CanIUse para obteres os dados de compatibilidade mais recentes.
Podes consultar a API do estado da bateria chamando navigator.getBattery. Este método devolve um Promise que resolve para um objeto que contém informações sobre a bateria.
Primeiro, escreve alguns elementos HTML de espaço reservado para manter ...