Mulai Menggunakan
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-webview-version-checker`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/webview-version-checker/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Pemasangan
Bab berjudul “Pemasangan”Anda dapat menggunakan Setup Bantuan AI untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI Anda menggunakan perintah berikut:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLalu gunakan prompt berikut:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-webview-version-checker` plugin in my project.Jika Anda lebih suka Setup Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:
-
Install the package
Jendela terminal bun add @capgo/capacitor-webview-version-checker -
Mengsinkronkan proyek native
Jendela terminal bunx cap sync -
Menggunakan konfigurasi plugin (opsional) Kamu bisa menjalankan dengan default (
WebviewVersionChecker: {}) atau mengatur perilaku prompt dan ambang batas dicapacitor.config.ts.
Perilaku default (kasus utama)
Bab berjudul “Perilaku default (kasus utama)”Dengan default, plugin ini menggunakan aturan kompatibilitas Browserslist:
minimumDeviceSharePercentmenggunakan default3- dataset berbagi dikompilasi secara bersamaan dari data caniuse
- Tidak perlu panggil URL dataset runtime untuk alur default
import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { plugins: { WebviewVersionChecker: {}, },};
export default config;Pengaturan sederhana (tampilkan prompt asli)
Bab: Pengaturan Sederhana (Tampilkan Prompt Asli)import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { plugins: { WebviewVersionChecker: { autoPromptOnOutdated: true, }, },};
export default config;Pengaturan lanjutan (mode ambang batas, dataset kustom)
Bab: Pengaturan Lanjutan (Mode Ambang Batas, Dataset Kustom)import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { plugins: { WebviewVersionChecker: { minimumDeviceSharePercent: 3, versionShareByMajor: { '137': 58.2, '136': 21.3, '135': 4.6, '134': 2.1, }, autoPromptOnOutdated: true, }, },};
export default config;Gunakan ini hanya jika Anda ingin kompatibilitas berdasarkan bagian yang dipasang berdasarkan persentase di dunia nyata daripada hanya versi tetap.
minimumDeviceSharePercent: 3berarti versi mayor yang dipasang harus setidaknya 3% dalam dataset Anda.versionShareByMajoradalah peta kustom Anda: versi mayor => persentase.- Jika Anda lebih suka data jarak jauh, gunakan
versionShareApiUrldengan salah satu:{ "versionShareByMajor": { "137": 54.2, "136": 23.8 } }{ "shareByMajor": { "137": 54.2, "136": 23.8 } }{ "versions": [{ "major": 137, "share": 54.2 }, { "version": "136.0.0.0", "percent": 23.8 }] }
Penggunaan Lanjutan dengan JavaScript
Judul Bagian “Penggunaan Lanjutan dengan JavaScript”import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';
await WebviewVersionChecker.addListener('webViewOutdated', (status) => { console.log('Outdated WebView detected', status);});
await WebviewVersionChecker.check({ minimumMajorVersion: 124, showPromptOnOutdated: true,});Mengapa Menggunakan Plugin Ini Daripada Hanya Konfigurasi Capacitor
Judul Bagian “Mengapa Menggunakan Plugin Ini Daripada Hanya Konfigurasi Capacitor”Capacitor mendukung pengecekan minimum statis:
android: { minWebViewVersion: 124,},server: { errorPath: 'unsupported-webview.html',}Plugin ini menambahkan event waktu eksekusi dan UX prompt asli, sehingga pengguna masih dapat membuka dan menggunakan aplikasi sambil disarankan untuk memperbarui.
Urutan Evaluasi:
- Mode ambil perangkat batas
minimumDeviceSharePercentMode versi terbaru (“ - + dataset), jika disediakan
latestVersion/latestVersionApiUrl) - Minimum major fallback (
minimumMajorVersion)
Pengaturan penyedia Android
Bab berjudul “Pengaturan penyedia Android”Plugin ini mendukung kedua model penyedia WebView yang digunakan oleh Capacitor pada Android:
- Android 5-6 dan 10+: Android System WebView (
com.google.android.webview) - Google Chrome (Android 7-9)
com.android.chrome)
Teruskan dari Getting Started
Bab berjudul “Teruskan dari Getting Started”Jika Anda menggunakan Mulai Menggunakan untuk merencanakan perilaku media dan antarmuka native, hubungkannya dengan Menggunakan @capgo/capacitor-pengawas-versi-webview untuk kemampuan native di Menggunakan @capgo/capacitor-webview-version-checker, Menggunakan @capgo/capacitor-live-activities untuk kemampuan native di Menggunakan @capgo/capacitor-live-activities, @capgo/capacitor-aktivitas-berlangsung untuk detail implementasi di @capgo/capacitor-live-activities, Menggunakan @capgo/capacitor-video-player untuk kemampuan native di Menggunakan @capgo/capacitor-video-player, dan @capgo/capacitor-player video untuk detail implementasi di @capgo/capacitor-video-player.