Langsung ke konten utama

Vibrasi (Getaran)



AppVeyorTravis CI
Bangun statusStatus Bangun

cordova-plugin-getaran

Plugin ini sejajar dengan spesifikasi getaran W3C http://www.w3.org/TR/vibration/
Plugin ini menyediakan cara untuk menggetarkan perangkat.
Plugin ini mendefinisikan objek global termasuk navigator.vibrate.
Meskipun dalam lingkup global, mereka tidak tersedia sampai setelah devicereadyacara.
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    console.log(navigator.vibrate);
}

Instalasi

cordova plugin add cordova-plugin-vibration

Platform yang Didukung

navigator.vibrate
  • Android
  • iOS
  • Windows
Tampilan web Android (API level 19 ke atas) mendukung W3C Vibration API secara asli dan karenanya, implementasi spesifik Android dari plugin ini telah dibatalkan.

bergetar

Fungsi ini memiliki tiga fungsi berbeda berdasarkan parameter yang diteruskan ke sana.

Bergetar standar

Getar perangkat selama jangka waktu tertentu.
navigator.vibrate(time)
atau
navigator.vibrate([time])
- waktu : Milidetik untuk menggetarkan perangkat. (Jumlah)

Contoh

// Vibrate for 3 seconds
navigator.vibrate(3000);

// Vibrate for 3 seconds
navigator.vibrate([3000]);

Android Quirks

Panggilan ke navigator.vibrateakan segera kembali falsejika pengguna belum mengetuk bingkai atau bingkai yang disematkan. Silakan checkout https://issues.apache.org/jira/browse/CB-14022 untuk informasi lebih lanjut.

Keunikan iOS

  • waktu : Mengabaikan waktu yang ditentukan dan bergetar untuk jumlah waktu yang ditentukan sebelumnya.
    navigator.vibrate(3000); // 3000 is ignored
    

    Keunikan Windows

  • waktu : Waktu maksimum adalah 5000 ms (5s) dan waktu minimum adalah 1ms
navigator.vibrate(8000); // will be truncated to 5000

Bergetar dengan pola (khusus Android dan Windows)

Getar perangkat dengan pola yang diberikan
navigator.vibrate(pattern);
  • pola : Urutan durasi (dalam milidetik) untuk menghidupkan atau mematikan vibrator. (Array Bilangan)

Contoh

// Vibrate for 1 second
// Wait for 1 second
// Vibrate for 3 seconds
// Wait for 1 second
// Vibrate for 5 seconds
navigator.vibrate([1000, 1000, 3000, 1000, 5000]);

Batalkan getaran (tidak didukung di iOS)

Segera membatalkan semua getaran yang sedang berjalan.
navigator.vibrate(0)
atau
navigator.vibrate([])
atau
navigator.vibrate([0])
Melewati parameter 0, array kosong, atau array dengan satu elemen bernilai 0 akan membatalkan semua getaran.

Komentar

Postingan populer dari blog ini

Panduan Keamanan

Panduan Keamanan Panduan berikut mencakup beberapa praktik terbaik keamanan yang harus Anda pertimbangkan ketika mengembangkan aplikasi Cordova.   Perlu diketahui bahwa keamanan adalah topik yang sangat rumit dan oleh karena itu panduan ini tidak lengkap.   Jika Anda yakin dapat berkontribusi pada panduan ini, silakan mengajukan masalah dalam pelacak bug Cordova di bawah   "Dokumentasi"   .   Panduan ini dirancang untuk dapat diterapkan pada pengembangan Cordova umum (semua platform) tetapi pertimbangan khusus platform khusus akan dicatat. Panduan ini membahas topik-topik berikut: Daftar putih Iframe dan Mekanisme Callback Id Penyertaan Sertifikat Sertifikat yang ditandatangani sendiri Penyimpanan terenkripsi Tips Umum Artikel yang Direkomendasikan dan Sumber Daya Lain Daftar putih Baca dan pahami   Panduan Daftar Putih Daftar putih domain tidak berfungsi di Android API 10 dan di bawah, dan WP8 untuk iframe dan XMLHttpRequest. ...

iOS WebViews

iOS WebViews Panduan ini menunjukkan cara menanamkan komponen WebView yang diaktifkan dengan Cordova di dalam aplikasi iOS yang lebih besar.   Untuk detail tentang bagaimana komponen-komponen ini dapat saling berkomunikasi, lihat Plugin Aplikasi. Dukungan untuk WebViews untuk iOS dimulai dengan Cordova versi 1.4, menggunakan Cleaver komponen yang template Xcode berfungsi sebagai implementasi referensi.   Cordova 2.0 dan versi yang lebih baru hanya mendukung implementasi Cleaver berbasis sub-proyek. Instruksi ini memerlukan setidaknya Cordova 4.x dan Xcode 8.0, bersama dengan   config.xml file dari proyek iOS yang baru dibuat.   Anda dapat menggunakan prosedur di   Command-Line Interface   untuk membuat proyek baru, lalu mendapatkan   config.xml file dari dalam subdirektori aplikasi yang disebutkan di dalamnya   platforms/ios . Untuk mengikuti instruksi ini, pastikan Anda memiliki distribusi Cordova terbaru.   Unduh dari cordova...

Langkah Berikutnya

Langkah selanjutnya Untuk pengembang yang memiliki pemahaman tentang cara menggunakan Cordova CLI dan memanfaatkan plugins, ada beberapa hal yang mungkin ingin Anda pertimbangkan untuk meneliti selanjutnya untuk membangun aplikasi Cordova yang lebih baik dan lebih berkinerja.   Dokumen berikut menawarkan saran tentang berbagai topik yang berkaitan dengan praktik terbaik, pengujian, peningkatan, dan topik lainnya, tetapi tidak dimaksudkan untuk bersifat preskriptif.   Pertimbangkan ini titik peluncuran Anda untuk pertumbuhan Anda sebagai pengembang Cordova.   Juga, jika Anda melihat sesuatu yang dapat ditingkatkan, silakan   berkontribusi   ! Praktik Terbaik untuk Aplikasi Cordova 1) SPA Adalah Teman Anda Pertama dan terutama - aplikasi Cordova Anda harus mengadopsi desain SPA (Aplikasi Halaman Tunggal).   Didefinisikan secara longgar, SPA adalah aplikasi sisi klien yang dijalankan dari satu permintaan halaman web.   Pengguna memuat seran...