michael@0: michael@0: michael@0: # org.apache.cordova.vibration michael@0: michael@0: Dieses Plugin richtet mit dem W3C Vibration Spezifikation http://www.w3.org/TR/vibration/ michael@0: michael@0: Dieses Plugin bietet eine Möglichkeit, das Gerät zu vibrieren. michael@0: michael@0: ## Installation michael@0: michael@0: cordova plugin add org.apache.cordova.vibration michael@0: michael@0: michael@0: ## Unterstützte Plattformen michael@0: michael@0: Navigator.Vibrate michael@0: Navigator.Notification.Vibrate - Amazon Fire OS - Android - BlackBerry 10 - Firefox OS - iOS - Windows Phone 7 und 8 michael@0: michael@0: navigator.notification.vibrateWithPattern, michael@0: navigator.notification.cancelVibration - Android michael@0: michael@0: ## vibrieren (empfohlen) michael@0: michael@0: Diese Funktion hat drei verschiedene Funktionalitäten, die auf der Grundlage von an sie übergebenen Parameter. michael@0: michael@0: ### Standard vibrieren michael@0: michael@0: Vibriert das Gerät für einen bestimmten Zeitraum. michael@0: michael@0: navigator.vibrate(time) michael@0: michael@0: michael@0: oder michael@0: michael@0: navigator.vibrate([time]) michael@0: michael@0: michael@0: -**Zeit**: Millisekunden das Gerät vibriert. *(Anzahl)* michael@0: michael@0: #### Beispiel michael@0: michael@0: // Vibrate for 3 seconds michael@0: navigator.vibrate(3000); michael@0: michael@0: // Vibrate for 3 seconds michael@0: navigator.vibrate([3000]); michael@0: michael@0: michael@0: #### iOS Macken michael@0: michael@0: * **Zeit**: ignoriert die angegebene Zeit und für eine voreingestellte Zeit vibriert. michael@0: michael@0: navigator.vibrate(3000); // 3000 is ignored michael@0: michael@0: #### Windows und Blackberry-Kniffe michael@0: michael@0: * **Zeit**: Max. Zeit 5000ms (5 s) und min Zeit ist 1ms michael@0: michael@0: navigator.vibrate(8000); // will be truncated to 5000 michael@0: michael@0: ### Vibrieren Sie mit einem Muster (Android und Windows nur) michael@0: michael@0: Vibriert das Gerät mit einem vorgegebenen Muster michael@0: michael@0: navigator.vibrate(pattern); michael@0: michael@0: michael@0: * **Muster**: Folge von Dauer (in Millisekunden) für den ein-oder Ausschalten der Vibrator. *(Array von Zahlen)* michael@0: michael@0: #### Beispiel michael@0: michael@0: // Vibrate for 1 second michael@0: // Wait for 1 second michael@0: // Vibrate for 3 seconds michael@0: // Wait for 1 second michael@0: // Vibrate for 5 seconds michael@0: navigator.vibrate([1000, 1000, 3000, 1000, 5000]); michael@0: michael@0: michael@0: ### "Abbrechen" Vibration (nicht in iOS unterstützt) michael@0: michael@0: Sofort bricht alle derzeit ausgeführten Schwingungen. michael@0: michael@0: navigator.vibrate(0) michael@0: michael@0: michael@0: oder michael@0: michael@0: navigator.vibrate([]) michael@0: michael@0: michael@0: oder michael@0: michael@0: navigator.vibrate([0]) michael@0: michael@0: michael@0: Übergabe eines Parameters 0, wird ein leeres Array, oder ein Array mit einem Element der Wert 0 auftretender Schwingungen abbrechen. michael@0: michael@0: ## *Notification.Vibrate (veraltet) michael@0: michael@0: Vibriert das Gerät für einen bestimmten Zeitraum. michael@0: michael@0: navigator.notification.vibrate(time) michael@0: michael@0: michael@0: * **Zeit**: Millisekunden das Gerät vibriert. *(Anzahl)* michael@0: michael@0: ### Beispiel michael@0: michael@0: // Vibrate for 2.5 seconds michael@0: navigator.notification.vibrate(2500); michael@0: michael@0: michael@0: ### iOS Macken michael@0: michael@0: * **Zeit**: ignoriert die angegebene Zeit und für eine voreingestellte Zeit vibriert. michael@0: michael@0: navigator.notification.vibrate(); michael@0: navigator.notification.vibrate(2500); // 2500 is ignored michael@0: michael@0: michael@0: ## *Notification.vibrateWithPattern (veraltet) michael@0: michael@0: Vibriert das Gerät mit einem vorgegebenen Muster. michael@0: michael@0: navigator.notification.vibrateWithPattern(pattern, repeat) michael@0: michael@0: michael@0: * **Muster**: Folge von Dauer (in Millisekunden) für den ein-oder Ausschalten der Vibrator. *(Array von Zahlen)* michael@0: * **Wiederholen**: optionale Index in das Array Muster an der wiederholte (wird wiederholt, bis abgebrochen) zu starten, oder-1 für Wiederholung (Standard). *(Anzahl)* michael@0: michael@0: ### Beispiel michael@0: michael@0: // Immediately start vibrating michael@0: // vibrate for 100ms, michael@0: // wait for 100ms, michael@0: // vibrate for 200ms, michael@0: // wait for 100ms, michael@0: // vibrate for 400ms, michael@0: // wait for 100ms, michael@0: // vibrate for 800ms, michael@0: // (do not repeat) michael@0: navigator.notification.vibrateWithPattern([0, 100, 100, 200, 100, 400, 100, 800]); michael@0: michael@0: michael@0: ## *Notification.cancelVibration (veraltet) michael@0: michael@0: Sofort bricht alle derzeit ausgeführten Schwingungen. michael@0: michael@0: navigator.notification.cancelVibration() michael@0: michael@0: michael@0: * Note - durch Angleichung an die w3c-Spezifikation, die markierten Methoden abgeschafft werden wird