michael@0: michael@0: michael@0: # org.apache.cordova.vibration michael@0: michael@0: Ten plugin wyrównuje z http://www.w3.org/TR/vibration/ specyfikacji W3C wibracji michael@0: michael@0: Ten plugin umożliwia wibracje urządzenia. michael@0: michael@0: ## Instalacja michael@0: michael@0: cordova plugin add org.apache.cordova.vibration michael@0: michael@0: michael@0: ## Obsługiwane platformy michael@0: michael@0: Navigator.vibrate michael@0: Navigator.Notification.vibrate - Amazon ogień OS - OS Android - BlackBerry 10 - Firefox - iOS - Windows Phone 7 i 8 michael@0: michael@0: navigator.notification.vibrateWithPattern, michael@0: navigator.notification.cancelVibration - Android michael@0: michael@0: ## wibracje (zalecane) michael@0: michael@0: Funkcja ta ma trzy różne funkcje na podstawie parametrów przekazywanych do niej. michael@0: michael@0: ### Standardowe wibracje michael@0: michael@0: Wibruje urządzenie na określoną ilość czasu. michael@0: michael@0: navigator.vibrate(time) michael@0: michael@0: michael@0: lub michael@0: michael@0: navigator.vibrate([time]) michael@0: michael@0: michael@0: -**czas**: milisekund wibracje urządzenia. *(Liczba)* michael@0: michael@0: #### Przykład 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: #### Dziwactwa iOS michael@0: michael@0: * **czas**: ignoruje określony czas i wibruje na wstępnie określoną ilość czasu. michael@0: michael@0: Navigator.vibrate(3000); 3000 jest ignorowany michael@0: michael@0: #### Windows i Blackberry dziwactwa michael@0: michael@0: * **czas**: Max czas jest 5000ms (5s) i min czas 1ms michael@0: michael@0: navigator.vibrate(8000); // will be truncated to 5000 michael@0: michael@0: ### Wibracje z wzorem (Android i Windows tylko) michael@0: michael@0: Wibruje urządzenie z danego wzoru michael@0: michael@0: navigator.vibrate(pattern); michael@0: michael@0: michael@0: * **wzór**: sekwencja czas trwania (w milisekundach), dla której chcesz włączyć lub wyłączyć wibrator. *(Tablica liczb)* michael@0: michael@0: #### Przykład 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: ### Anuluj wibracji (nieobsługiwane w iOS) michael@0: michael@0: Niezwłocznie anuluje aktualnie uruchomione wibracje. michael@0: michael@0: navigator.vibrate(0) michael@0: michael@0: michael@0: lub michael@0: michael@0: navigator.vibrate([]) michael@0: michael@0: michael@0: lub michael@0: michael@0: navigator.vibrate([0]) michael@0: michael@0: michael@0: Przekazując parametr 0, pustą tablicę lub tablicy z jednym z elementów wartości 0 spowoduje anulowanie wibracji. michael@0: michael@0: ## *Notification.vibrate (przestarzałe) michael@0: michael@0: Wibruje urządzenie na określoną ilość czasu. michael@0: michael@0: navigator.notification.vibrate(time) michael@0: michael@0: michael@0: * **czas**: milisekund wibracje urządzenia. *(Liczba)* michael@0: michael@0: ### Przykład michael@0: michael@0: // Vibrate for 2.5 seconds michael@0: navigator.notification.vibrate(2500); michael@0: michael@0: michael@0: ### Dziwactwa iOS michael@0: michael@0: * **czas**: ignoruje określony czas i wibruje na wstępnie określoną ilość czasu. michael@0: michael@0: navigator.notification.vibrate(); michael@0: navigator.notification.vibrate(2500); // 2500 is ignored michael@0: michael@0: michael@0: ## *Notification.vibrateWithPattern (przestarzałe) michael@0: michael@0: Wibruje urządzenie z danego wzoru. michael@0: michael@0: navigator.notification.vibrateWithPattern(pattern, repeat) michael@0: michael@0: michael@0: * **wzór**: sekwencja czas trwania (w milisekundach), dla której chcesz włączyć lub wyłączyć wibrator. *(Tablica liczb)* michael@0: * **Powtórz**: opcjonalny indeks do tablicy wzór który zacząć powtarzać (będzie powtarzać do momentu anulowane), lub -1 nie powtarzania (domyślnie). *(Liczba)* michael@0: michael@0: ### Przykład 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 (przestarzałe) michael@0: michael@0: Niezwłocznie anuluje aktualnie uruchomione wibracje. michael@0: michael@0: navigator.notification.cancelVibration() michael@0: michael@0: michael@0: * Uwaga - ze względu na dostosowanie specyfikacji w3c, oznaczonych gwiazdką metody zostaną wycofane