Pembukaan
Copas 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.
Instalasi
Bab berjudul “Instalasi”Anda dapat menggunakan Pengaturan Asisten AI kami 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 Pengaturan Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:
-
Instal paket
Tampilan 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 kustomkan perilaku prompt dan ambang batas dicapacitor.config.ts.
Perilaku default (kasus utama)
Judul bagian “Perilaku default (kasus utama)”Dengan default, plugin ini menggunakan aturan kompatibilitas Browserslist-style:
minimumDeviceSharePercentberdasarkan3- dataset bersama disematkan pada waktu build dari data caniuse
- tidak perlu panggil URL dataset runtime untuk aliran default
import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { plugins: { WebviewVersionChecker: {}, },};
export default config;Konfigurasi sederhana tanpa setup tambahan (tampilkan prompt asli)
Bagian berjudul “Konfigurasi sederhana tanpa setup tambahan (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)
Bagian berjudul “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 bagan riil di dunia nyata daripada hanya versi tetap.
minimumDeviceSharePercent: 3berarti versi mayor yang terpasang harus mewakili setidaknya 3% dalam dataset Anda.versionShareByMajoradalah peta kustom Anda: versi mayor => persentase.- Jika Anda lebih suka data jarak jauh, gunakan
versionShareApiUrlbersama dengan 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
Bab berjudul “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 Capacitor konfigurasi
Bab berjudul “Mengapa menggunakan plugin ini daripada hanya Capacitor konfigurasi”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 ambang batas perangkat-berbagi (“+ dataset), jika disediakan
minimumDeviceSharePercentPenggunaan lanjutan dengan JavaScript - Mode versi terbaru (
latestVersion/latestVersionApiUrl) - Jatuh ke versi mayor minimum (
minimumMajorVersion)
Pengaturan penyedia Android
Judul bagian “Pengaturan penyedia Android”The plugin supports both WebView provider models used by Capacitor on Android:
- Android 5-6 dan 10+: Android System WebView (
com.google.android.webview) - Android 7-9: Google Chrome (
com.android.chrome)
Teruskan dari Getting Started
Judul bagian “Teruskan dari Getting Started”Jika Anda menggunakan Getting Started untuk merencanakan perilaku media dan antarmuka native, hubungkannya dengan Penggunaan @capgo/capacitor-webview-version-checker untuk kemampuan asli dalam Penggunaan @capgo/capacitor-webview-version-checker, Penggunaan @capgo/capacitor-live-activities untuk kemampuan asli dalam Penggunaan @capgo/capacitor-live-activities, @capgo/capacitor-live-activities untuk detail implementasi dalam @capgo/capacitor-live-activities, Penggunaan @capgo/capacitor-video-player untuk kemampuan asli dalam Penggunaan @capgo/capacitor-video-player, dan @capgo/capacitor-video-player untuk detail implementasi dalam @capgo/capacitor-video-player.