--- title: Navigator.vibrate() slug: Web/API/Navigator/vibrate translation_of: Web/API/Navigator/vibrate ---
{{APIRef("HTML DOM")}}
Die Navigator.vibrate()
-Methode erzeugt eine Vibration, wenn entsprechende Hardware vorhanden ist. Wenn das Gerät keine Vibration unterstützt, hat diese Methode keine Auswirkungen. Wenn eine Vibration gestartet werden soll, aber eine andere Vibration noch ausgeführt wird, wird die Alte gestoppt und die Neue gestartet!
Wenn die Methode nicht ausgeführt werden konnte aufgrund eines ungültigen Parameters wird ein false zurückgegeben, ansonsten ein true. Wenn das Modell zu lang ausgeführt wird, wird es abgeschnitten: die maximale Dauer ist je nach Implementierung abhängig!
var successBool = window.navigator.vibrate(pattern);
Wenn man 0 als Wert, einen leeren Array oder einen Array, der nur 0 als Wert(e) enthält, angibt wird die Vibration gestoppt.
window.navigator.vibrate(200); // vibriert 200ms lang window.navigator.vibrate([100,30,100,30,100,200,200,30,200,30,200,200,100,30,100,30,100]); // vibriert 'SOS' im Morsecode
Technische Daten | Status | Hinweis |
---|---|---|
{{SpecName('Vibration API')}} | {{Spec2('Vibration API')}} | Linked to spec is the latest editor's draft; W3C version is a REC. |
Funktion | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Grundlegende Unterstützung | {{CompatVersionUnknown}} {{property_prefix("webkit")}} | {{CompatGeckoDesktop("11.0")}} {{property_prefix("moz")}} {{CompatGeckoDesktop("16.0")}} (no prefix) [1] |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Funktion | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Grundlegende Unterstützung | {{CompatVersionUnknown}} {{property_prefix("webkit")}} | {{CompatGeckoMobile("11.0")}} {{property_prefix("moz")}} {{CompatGeckoMobile("16.0")}} (no prefix) [1] |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
[1] Wenn die Vibration zulang ist, das heißt der Wert selbst oder das Muster, wurde bis einschließlich Firefox 26 anstatt false
, eine Fehlermeldung zurückgegeben ({{bug("884935")}}). Ab Firefox 32 wird true
zurückgegeben, aber das Muster gekürzt ({{bug(1014581)}}).