Capítulo 14. Integración de dispositivos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Introducción

La moderna plataforma de navegador web incluye API para interactuar con todo tipo de información y capacidades de los dispositivos, como por ejemplo

  • Estado de la batería

  • Estado de la red

  • Geolocalización

  • Portapapeles del dispositivo

  • Compartir contenidos

  • Respuesta táctil

En el momento de escribir esto, algunas de estas API aún no están bien soportadas. Algunas aún se consideran experimentales, por lo que no deberías utilizarlastodavía en una aplicación de producción.

Algunas de estas API pueden ser compatibles con un navegador determinado, como Chrome, pero aun así no funcionarán si el dispositivo carece de las capacidades necesarias. Por ejemplo, la API de vibración está bien soportada por Chrome, pero no funcionará en un portátil u otro dispositivo sin soporte de vibración.

Lectura del estado de la batería

Problema

Quieres mostrar el estado de carga de la batería del dispositivo en tu aplicación.

Solución

Utiliza la API de Estado de la Batería.

Nota

Es posible que esta API aún no sea compatible con todos los navegadores. Consulta CanIUse para conocer los últimos datos de compatibilidad.

Puedes consultar la API del Estado de la Batería llamando a navigator.getBattery. Este método devuelve un Promise que resuelve a un objeto que contiene información sobre la batería.

Primero, escribe algunos ...

Get Libro de recetas de la API web now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.