全部产品
Search
文档中心

SuperApp:JavaScript APIs

更新时间:Jun 28, 2025

Tema ini menjelaskan fungsi-fungsi JavaScript API dari program mini WindVane dan cara menggunakannya.

WVBase

API

Fungsi

Android

iOS

WVBase.checkWindVaneSDK

Membandingkan versi tertentu dari WindVane SDK dengan versi saat ini dari WindVane SDK.

Tidak didukung

Didukung

WVBase.copyToClipboard

Menyalin teks yang ditentukan ke clipboard.

Didukung

Didukung

WVBase.isInstall

Memeriksa apakah aplikasi yang ditentukan sudah terinstal.

Didukung

Didukung

WVBase.isAppsInstalled

Memeriksa apakah aplikasi-aplikasi yang ditentukan sudah terinstal.

Didukung

Didukung

WVBase.isWindVaneSDK

Mendapatkan versi saat ini dari WindVane SDK.

Didukung

Didukung

WVBase.notify

Memicu peristiwa yang ditentukan di document.

Tidak didukung

Didukung

WVBase.openBrowser

Membuka halaman Safari baru untuk mengakses URL yang ditentukan.

Tidak didukung

Didukung

WVBase.setBackgroundColor

Mengonfigurasi warna latar belakang WebView.

Tidak didukung

Didukung

WVBase.canIUse

Memeriksa apakah sebuah API didukung oleh versi WindVane SDK saat ini.

Didukung

Didukung

WVMiniApp.close

Menutup program mini.

Didukung

Didukung

Navigasi

API

Fungsi

Android

iOS

WVNavigator.pop

Menutup halaman saat ini.

Didukung

Didukung

WVNavigator.push

Membuka halaman baru di dalam program mini.

Didukung

Didukung

Interaksi

API

Fungsi

Android

iOS

WVUI.showLoadingBox

Menampilkan pesan loading.

Didukung

Didukung

WVUI.hideLoadingBox

Menyembunyikan pesan loading.

Didukung

Didukung

WVUI.hideKeyboard

Menyembunyikan keyboard.

Didukung

Didukung

API

Fungsi

Android

iOS

WVUIToast.toast

Menampilkan toast di tengah layar.

Didukung

Didukung

API

Fungsi

Android

iOS

WVUIDialog.alert

Menampilkan pesan peringatan.

Didukung

Didukung

WVUIDialog.confirm

Menampilkan pesan konfirmasi.

Didukung

Didukung

WVUIDialog.enableAlertBeforeUnload

Menampilkan pesan konfirmasi ketika pengguna mencoba menutup program mini dengan menekan tombol Kembali.

Didukung

Didukung

WVUIDialog.disableAlertBeforeUnload

Tidak menampilkan pesan konfirmasi ketika pengguna mencoba menutup program mini dengan menekan tombol Kembali.

Didukung

Didukung

WVUIDialog.prompt

Menampilkan kotak teks tempat pengguna dapat memasukkan teks.

Didukung

Didukung

WVUIDialog.showAuthGuide

Menampilkan kotak dialog untuk membimbing pengguna memberikan izin. Kotak dialog menyediakan teks dan ilustrasi.

Didukung

Didukung

WVUIDatePicker.show

Menampilkan pemilih tanggal. Anda dapat mengatur tanggal default. Jika Anda tidak mengatur tanggal default, tanggal saat ini yang digunakan.

Didukung

Didukung

API

Fungsi

Android

iOS

WVUIActionSheet.show

Menampilkan lembar aksi. Daftar tombol ditampilkan di bagian bawah layar.

Didukung

Didukung

API

Fungsi

Android

iOS

WVNavigationBar.update

Mengonfigurasi bilah navigasi halaman saat ini.

Didukung

Didukung

WVNavigationBar.getHeight

Mendapatkan tinggi bilah navigasi di dalam program mini.

Didukung

Didukung

Multimedia

API

Fungsi

Android

iOS

WVImage.saveImage

Menyimpan gambar dari URL HTTP atau HTTPS atau gambar berkode Base64 ke album.

Didukung

Didukung

API

Fungsi

Android

iOS

WVVideo.chooseVideo

Merekam video atau memilih video dari album.

Didukung

Didukung

WVVideo.saveVideoToPhotosAlbum

Menyimpan video online ke album lokal.

Didukung

Didukung

API

Fungsi

Android

iOS

WVAudio.playSystemSound

Memainkan suara sistem yang ditentukan.

Tidak didukung

Didukung

API

Fungsi

Android

iOS

WVCamera.takePhoto

Mengambil foto atau memilih foto dari album. Pengguna dapat menentukan apakah akan mengaktifkan unggahan otomatis foto. Fitur unggahan otomatis foto harus diimplementasikan di aplikasi asli.

Didukung

Didukung

WVCamera.confirmUploadPhoto

Mengonfirmasi unggahan foto.

Didukung

Didukung

Cache

API

Fungsi

Android

iOS

WVStorage.setItem

Menetapkan nilai dari kunci tertentu di cache lokal.

Didukung

Didukung

WVStorage.getItem

Mendapatkan nilai dari kunci tertentu dari cache lokal.

Didukung

Didukung

WVStorage.removeItem

Menghapus nilai dari kunci tertentu dari cache lokal.

Didukung

Didukung

WVStorage.clearStorage

Menghapus cache data lokal secara asinkron.

Didukung

Didukung

WVStorage.clearStorageSync

Menghapus cache data lokal secara sinkron.

Didukung

Didukung

File

API

Fungsi

Android

iOS

WVFile.write

Menulis konten yang ditentukan ke disk.

Didukung

Didukung

WVFile.read

Membaca isi file yang ditentukan.

Didukung

Didukung

WVFile.getFileInfo

Mendapatkan informasi tentang file.

Didukung

Didukung

WVFile.downloadFile

Mengunduh file dari URL yang ditentukan.

Didukung

Didukung

WVFile.uploadFile

Mengunggah file ke URL server yang ditentukan.

Didukung

Didukung

WVFile.chooseFiles

memilih unggahan file lokal

Didukung

Didukung

WVFile.getDataByFilePath

mendapatkan data melalui jalur file lokal

Didukung

Didukung

Lokasi geografis

API

Fungsi

Android

iOS

WVLocation.getLocation

Mendapatkan lokasi geografis saat ini.

Didukung

Didukung

WVLocation.searchLocation

Mencari alamat yang ditentukan dan mendapatkan lintang serta bujur.

Tidak didukung

Didukung

Cookie

API

Fungsi

Android

iOS

WVCookie.read

Membaca semua cookie dari URL yang ditentukan.

Didukung

Didukung

WVCookie.write

Menulis cookie.

Didukung

Didukung

Perangkat

API

Fungsi

Android

iOS

WVSystem.getSystemInfo

Mendapatkan informasi sistem perangkat.

Didukung

Didukung

WVSystem.getSystemInfoSync

Mendapatkan informasi sistem perangkat secara sinkron.

Didukung

Didukung

API

Fungsi

Android

iOS

WVNativeDetector.isSimulator

Memeriksa apakah perangkat disimulasikan.

Didukung

Didukung

WVNativeDetector.getCurrentUsage

Mendapatkan penggunaan CPU dan memori saat ini.

Didukung

Didukung

WVNativeDetector.getDeviceYear

Mendapatkan tahun rilis perangkat. Anda dapat mengetahui performa perangkat berdasarkan tahun rilisnya. Anda dapat dengan mudah mengidentifikasi model perangkat iOS dan menentukan apakah performanya memenuhi kebutuhan bisnis Anda. Untuk perangkat Android, Anda hanya dapat menentukan apakah performanya memadai berdasarkan tahun rilisnya.

Didukung

Didukung

WVNativeDetector.getModelInf

Mendapatkan informasi perangkat, seperti model perangkat.

Didukung

Didukung

WVNativeDetector.getSafeAreaInsets

Mendapatkan informasi area aman dari tampilan saat ini. API ini hanya tersedia untuk halaman layar penuh.

Tidak didukung

Didukung

API

Fungsi

Android

iOS

WVNetwork.getNetworkType

Mendapatkan jenis jaringan saat ini.

Didukung

Didukung

API

Fungsi

Android

iOS

WVScreen.getOrientation

Mendapatkan orientasi tampilan (landscape atau portrait) aktivitas atau pengontrol tampilan saat ini.

Didukung

Didukung

WVScreen.setOrientation

Mengatur orientasi tampilan (landscape atau portrait) aktivitas atau pengontrol tampilan saat ini.

Didukung

Didukung

WVScreen.setScreenBrightness

Mengatur kecerahan layar.

Didukung

Didukung

WVScreen.getScreenBrightness

Mendapatkan kecerahan layar.

Didukung

Didukung

API

Fungsi

Android

iOS

WVScreenCapture.capture

Mengambil tangkapan layar dari konten terlihat di WebView.

Didukung

Didukung

API

Fungsi

Android

iOS

WVMotion.listenBlow

Memantau gestur tiup.

Didukung

Didukung

WVMotion.stopListenBlow

Menghentikan pemantauan gestur tiup.

Didukung

Didukung

WVMotion.listenGyro

Mengaktifkan atau menonaktifkan pemantauan giroskop.

Didukung

Didukung

WVMotion.listeningShake

Mengaktifkan atau menonaktifkan pemantauan gerakan goyang.

Didukung

Didukung

WVMotion.vibrate

Membuat ponsel bergetar.

Didukung

Didukung

WVMotion.startAccelerometer

Memantau data percepatan.

Didukung

Didukung

WVMotion.stopAccelerometer

Menghentikan pemantauan data percepatan.

Didukung

Didukung

WVMotion.startCompass

Memantau data kompas.

Didukung

Didukung

WVMotion.stopCompass

Menghentikan pemantauan data kompas.

Didukung

Didukung

API

Fungsi

Android

iOS

WVNotification.beep

Membuat ponsel berbunyi.

Didukung

Didukung

API

Fungsi

Android

iOS

WVCall.dial

Menampilkan keypad telepon.

Didukung

Didukung

WVCall.call

Melakukan panggilan telepon secara langsung.

Didukung

Didukung

API

Fungsi

Android

iOS

WVApplication.appState

Mengembalikan status aplikasi. Status menunjukkan apakah aplikasi berjalan di latar depan.

Tidak didukung

Didukung

WVApplication.getNotificationSettings

Mengembalikan pengaturan notifikasi aplikasi.

Tidak didukung

Didukung

WVApplication.openSettings

Menampilkan halaman pengaturan aplikasi.

Tidak didukung

Didukung

API

Fungsi

Android

iOS

WVContacts.askAuth

Meminta akses ke kontak.

Tidak didukung

Didukung

WVContacts.authStatus

Memeriksa apakah izin akses pada kontak telah diberikan.

Tidak didukung

Didukung

WVContacts.choose

Menampilkan kontak. Setelah pengguna memilih kontak, nama dan nomor telepon kontak tersebut dikembalikan ke halaman HTML5.

Didukung

Didukung

WVContacts.find

Mencari kontak dengan menentukan nama dan nomor telepon.

Didukung

Didukung

WVContacts.addPhoneContact

Menambahkan kontak.

Didukung

Didukung

API

Fungsi

Android

iOS

WVScan.scan

Mengaktifkan fitur pemindaian.

Didukung

Didukung

API

Fungsi

Android

iOS

WVBattery.getBatteryInfo

Mendapatkan tingkat baterai secara asinkron.

Didukung

Didukung

WVBattery.getBatteryInfoSync

Mendapatkan tingkat baterai secara sinkron.

Didukung

Didukung

API

Fungsi

Android

iOS

WVBluetooth.requestAuthorization

Meminta izin Bluetooth dan mengaktifkan Bluetooth.

Didukung

Didukung

WVBluetooth.scan

Mencari perangkat Bluetooth Low Energy (BLE).

Didukung

Didukung

WVBluetooth.stopScan

Menghentikan pencarian perangkat BLE.

Didukung

Didukung

WVBluetooth.connect

Menghubungkan perangkat tempat aplikasi berjalan ke perangkat Bluetooth dengan alamat Bluetooth tertentu.

Didukung

Didukung

WVBluetooth.disconnect

Memutuskan koneksi perangkat Bluetooth yang terhubung.

Didukung

Didukung

WVBluetooth.getServices

Memulai pencarian layanan perangkat BLE.

Didukung

Didukung

WVBluetooth.getCharacteristics

Mendapatkan nilai semua karakteristik perangkat BLE.

Didukung

Didukung

WVBluetooth.writeValue

Menetapkan nilai karakteristik tertentu ke perangkat BLE yang terhubung.

Didukung

Didukung

WVBluetooth.readValue

Membaca nilai karakteristik tertentu dari perangkat BLE yang terhubung.

Didukung

Didukung

WVBluetooth.startNotifications

Mengaktifkan notifikasi perubahan nilai karakteristik.

Didukung

Didukung

WVBluetooth.stopNotifications

Menonaktifkan notifikasi perubahan nilai karakteristik.

Didukung

Didukung

Komunikasi

API

Fungsi

Android

iOS

WVStandardEventCenter.postNotificationToNative

Mengirimkan peristiwa dari program mini ke aplikasi asli. Nama peristiwa dapat dimodifikasi berdasarkan kebutuhan bisnis aplikasi asli.

Didukung

Didukung

Fitur lainnya

API

Fungsi

Android

iOS

WindVaneReady

Ketika halaman dimuat, WindVane memicu peristiwa WindVaneReady. Halaman dapat mendengarkan peristiwa ini untuk mendapatkan status pemuatan halaman.

Didukung

Didukung

Background

Ketika aplikasi mulai berjalan di latar belakang, misalnya, ketika pengguna beralih ke aplikasi lain atau membuka bilah notifikasi, WindVane memicu peristiwa WV.Event.APP.Background. Halaman dapat mendengarkan peristiwa ini untuk menentukan apakah aplikasi beralih ke latar belakang.

Didukung

Didukung

Active

Ketika aplikasi beralih dari latar belakang ke latar depan, WindVane memicu peristiwa WV.Event.APP.Active. Halaman dapat mendengarkan peristiwa ini untuk menentukan apakah aplikasi aktif.

Didukung

Didukung