Ce face navigator.vibrate
vibrate(200) vibrează 200 de milisecunde. Un tablou alternează vibrațiile și pauzele, iar vibrate(0) oprește vibrația în curs.
Merge doar pe dispozitive cu motor de vibrație, după o interacțiune a utilizatorului cu pagina. Pe iPhone nu este suportat, așa că folosește-l doar ca efect în plus.
Parametri
| Parametru | Descriere |
|---|---|
model |
O durată în ms sau un tablou [vibrație, pauză, ...]. |
Ce returnează
true dacă a fost acceptat, altfel false.
Exemple
Exemplul 1: Confirmare tactilă
Rezultat pe un telefon Android; pe iPhone apare false.
document.querySelector("#scaneaza").addEventListener("click", () => {
const ok = navigator.vibrate?.([100, 50, 100]) ?? false;
console.log(ok);
});
Rezultat în browser
true
Greșeli frecvente
- Apelezi
navigator.vibratefără verificare și pagina dăTypeErrorpe iPhone. Scrienavigator.vibrate?.(200).
Comenzi înrudite
Notification: Afișează notificări ale sistemului de operare, după ce utilizatorul a dat permisiunea.addEventListener: Rulează o funcție când se întâmplă ceva pe pagină: un clic, o tastă, trimiterea unui formular.