Herramientas de Prueba

Prueba de Vibración

Activa el motor de vibración con distintos patrones para comprobar que aún funciona.

Valora esta herramienta

Cómo usar Prueba de Vibración

  1. Toca un patrón: corto, largo, o un zumbido repetido.
  2. Siente la vibración; comprueba que el teléfono no esté en silencio si no pasa nada.
  3. Toca Detener para cortar un patrón largo antes de tiempo.

Acerca de Prueba de Vibración

Toca un patrón y siente si tu teléfono responde. Esto llama a navigator.vibrate con varios patrones: un zumbido corto, uno más largo, y secuencias de pulsos con pausas entre ellas, para que puedas distinguir un motor completamente muerto de uno débil o que traquetea. Hay un botón de detener para los patrones más largos.

El soporte importa aquí más que en la mayoría de las pruebas, así que hay que dejarlo claro: esto funciona en Android, en Chrome, Firefox y Edge. El iPhone y el iPad no permiten que las páginas web hagan vibrar el dispositivo en absoluto: Safari nunca ha implementado la API, así que ningún sitio puede hacer esto en iOS sin importar cómo esté programado. Los ordenadores de escritorio no tienen motor. Donde el navegador carece de soporte, la herramienta desactiva los botones y te explica por qué en lugar de dejarte tocando en el vacío.

Incluso en Android hay trampas. Algunas versiones vinculan la vibración web al tono de llamada, así que un teléfono en silencio se queda en silencio. Y el navegador puede rechazar una solicitud directamente: cuando vibrate() devuelve false, la herramienta informa que la solicitud fue rechazada en lugar de afirmar que funcionó. Si el motor está bien pero el teléfono aún se siente mal, la prueba de sensores de movimiento y las pruebas de móvil y tableta más amplias son los siguientes lugares para revisar.

Preguntas frecuentes

¿Por qué la vibración no funciona en mi iPhone?

Porque Safari no admite la API de Vibración, ni en iPhone ni en iPad. Esto no es una limitación de esta herramienta: ninguna página web puede hacer vibrar un dispositivo iOS. Las apps nativas sí pueden, a través de un sistema diferente que no está disponible para los sitios web.

¿Qué navegadores admiten esto?

En Android funciona en Chrome, Firefox y Edge. Los ordenadores de escritorio no tienen motor de vibración, así que no hay nada que activar aunque exista la API. Cuando falta soporte, los botones se desactivan y la herramienta explica por qué.

Pulsé un patrón y no sentí nada. ¿Está muerto el motor?

No necesariamente. Comprueba primero que el teléfono no esté en silencio, porque algunas versiones de Android vinculan la vibración web al interruptor del tono de llamada. Prueba también a encender la pantalla e interactuar un poco más con la página, ya que un navegador puede rechazar una solicitud de una página que apenas has tocado.

¿Qué significa cuando se rechaza la solicitud?

La llamada vibrate devuelve false cuando el navegador la rechaza de plano, y la herramienta lo informa con honestidad en lugar de fingir que el zumbido ocurrió. Normalmente significa que el navegador quiere más interacción con la página, o que una política del dispositivo lo está bloqueando.

¿Puedo controlar la intensidad de la vibración?

No. La API web solo admite un patrón de duraciones de encendido y apagado en milisegundos, no una intensidad. Los diferentes patrones se sienten distintos por su temporización, pero la fuerza es la que el motor produce a máxima potencia.