Getting Started
Salin 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.
Penginstalan
Bab berjudul “Penginstalan”Kamu bisa menggunakan Pengaturan Setup Bantuan AI kami untuk menginstal plugin ini. Tambahkan Capgo kemampuan ke alat AI kamu 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 Manual Setup, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:
-
Instal paket
Jendela terminal bun add @capgo/capacitor-webview-version-checker -
Sinkronkan proyek native
Jendela terminal bunx cap sync -
Opsional: tambahkan konfigurasi plugin Anda dapat menjalankan dengan default (
WebviewVersionChecker: {}atau atur perilaku prompt dan ambang batascapacitor.config.ts.
Perilaku default (kasus penggunaan utama)
Bagian berjudul “Perilaku default (kasus penggunaan utama)”Dengan default, plugin ini menggunakan aturan kompatibilitas Browserslist-style:
minimumDeviceSharePercentberdasarkan3- dataset bersama dibundel pada waktu build 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 hanya konfigurasi (tampilkan prompt asli)
Bagian berjudul “Pengaturan sederhana hanya konfigurasi (tampilkan prompt asli)”import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { plugins: { WebviewVersionChecker: { autoPromptOnOutdated: true, }, },};
export default config;Mode ambang batas lanjutan (dataset kustom)
Mode ambang batas lanjutan (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 versi real-world 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
Salin ke clipboardimport { 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,});Why use this plugin instead of only Capacitor config
Mengapa menggunakan plugin ini daripada hanya Capacitor konfigurasiCapacitor mendukung pengecekan minimum statis:
android: { minWebViewVersion: 124,},server: { errorPath: 'unsupported-webview.html',}Plugin ini menambahkan event waktu eksekusi dan UX prompt native, sehingga pengguna masih dapat membuka dan menggunakan aplikasi sambil disarankan untuk memperbarui.
Urutan evaluasi:
- Mode ambil bagian perangkat (
minimumDeviceSharePercent+ dataset), jika disediakan - Mode versi terbaru (
latestVersion/latestVersionApiUrl) - Penggantian mayor minimum (
minimumMajorVersion)
Pengelolaan penyedia Android
Judul bagian “Pengelolaan penyedia Android”Plugin ini mendukung kedua model penyedia WebView yang digunakan oleh Capacitor di Android:
- Android 5-6 dan 10+: Android System WebView (
com.google.android.webview) - Android 7-9: Google Chrome (
com.android.chrome)
Lanjutkan dari Getting Started
Judul Bagian “Lanjutkan dari Getting Started”Jika Anda menggunakan Getting Started untuk merencanakan perilaku media dan antarmuka native, hubungkannya dengan Menggunakan @capgo/capacitor-webview-version-checker 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-live-activities untuk detail implementasi di @capgo/capacitor-live-activities, Menggunakan @capgo/capacitor-player-video untuk kemampuan asli dalam Menggunakan @capgo/capacitor-player-video, dan @capgo/capacitor-player-video untuk detail implementasi dalam @capgo/capacitor-player-video.