Lebih lanjut ke konten utama
@capgo/capacitor-pengawas-versi-webview Autentikasi & Keamanan Terbuka Sumber

Pengawas Versi Webview plugin Capacitor

Capacitor plugin untuk memeriksa keaslian versi Android WebView dan mengarahkan pengguna ke alur pembaruan native

Install

bun add @capgo/capacitor-webview-version-checker bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-webview-version-checker
  • pnpm add @capgo/capacitor-webview-version-checker
  • yarn add @capgo/capacitor-webview-version-checker

Petunjuk

Cara Menggunakan Pemeriksa Versi WebView di Capacitor

Tes di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR Pratinjau Plugin Pemindaian View Web code

Menggunakan @capgo/capacitor-webview-version-checker

Publik API untuk memeriksa keaslian Pemindaian View dan memandu pengguna ke update.

Install

bun add @capgo/capacitor-webview-version-checker
bunx cap sync

bunx cap sync Menggandakan plugin native code ke proyek native Anda. Jalankan lagi setelah setiap upgrade plugin.

Import

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

Pandangan API sekaligus

Metode Deskripsi
check Melakukan pengecekan versi dan mengembalikan status terbaru yang diketahui.
startMonitoring Mengaktifkan pemantauan di latar belakang (biasanya pada aplikasi resume).
stopMonitoring Menghentikan pemantuan.
getLastStatus Mengembalikan status terakhir yang terpecahkan, atau null jika belum pernah dilakukan pengecekan.
showUpdatePrompt Mengembalikan prompt asli yang meminta pengguna untuk memperbarui WebView.
openUpdatePage Membuka halaman pembaruan yang dikonfigurasi secara langsung.

Contoh-Contoh

check()

Melakukan pengecekan versi dan mengembalikan status terbaru yang diketahui.

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.check();
console.log(result);

startMonitoring()

Mengaktifkan pemantauan di latar belakang (biasanya pada aplikasi resume).

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.startMonitoring();
console.log(result);

stopMonitoring()

Menghentikan pemantuan.

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.stopMonitoring();
console.log(result);

getLastStatus()

Mengembalikan status terakhir yang terpecahkan, atau null jika belum dijalankan.

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.getLastStatus();
console.log(result);

showUpdatePrompt()

Tampilkan prompt asli yang meminta pengguna untuk memperbarui WebView.

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.showUpdatePrompt();
console.log(result);

openUpdatePage()

Buka halaman pembaruan yang dikonfigurasi secara langsung.

import { WebviewVersionChecker } from '@capgo/capacitor-webview-version-checker';

const result = await WebviewVersionChecker.openUpdatePage();
console.log(result);

Dengarkan event

addListener mengembalikan sebuah handle. Panggil handle.remove() ketika layar dihapus.

Referensi lengkap

Teruskan dari Menggunakan @capgo/capacitor-webview-version-checker

Jika Anda menggunakan Menggunakan @capgo/capacitor-webview-version-checker untuk merencanakan perilaku media dan antarmuka native, hubungkannya dengan @capgo/capacitor-pengawas-versi-webview untuk detail implementasi di @capgo/capacitor-webview-version-checker, Mulai Menggunakan untuk detail implementasi di Mulai, Menggunakan @capgo/capacitor-live-activities untuk kemampuan native di Menggunakan @capgo/capacitor-live-activities, @capgo/capacitor-aktifitas-hidup untuk detail implementasi di @capgo/capacitor-live-activities, dan Menggunakan @capgo/capacitor-video-player untuk kemampuan native di Menggunakan @capgo/capacitor-video-player.

FAQ

Pertanyaan Umum Plugin Pengecekan Versi WebView

Bagaimana cara saya menginstal plugin Pengecekan Versi WebView di aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-webview-version-checker" (atau "npm install @capgo/capacitor-webview-version-checker"), kemudian jalankan "bunx cap sync" agar proyek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-webview-version-checker" di aplikasi code.

Apakah @capgo/capacitor-webview-version-checker berfungsi dengan React, Vue, dan Angular?

Ya. Pengecekan Versi WebView adalah paket Capacitor, sehingga berfungsi dengan semua framework web yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-webview-version-checker?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menampilkan versi yang dipelihara.

Apakah @capgo/capacitor-webview-version-checker gratis dan terbuka sumber?

Ya. Sumber code tersedia secara publik di GitHub di https://github.com/Cap-go/capacitor-webview-version-checker/ dan paketnya dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull selalu welcome.

Dapatkah saya memperbarui code yang menggunakan Pengecekan Versi WebView tanpa melalui tinjauan App Store?

Menginstal atau mengupgrade plugin mengubah native code, sehingga memerlukan build aplikasi baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin dapat dikirimkan secara langsung dengan Capgo live updates.

Kirim perubahan View Web Version Checker tanpa menunggu tinjauan aplikasi

Setelah plugin masuk ke dalam toko aplikasi, Capgo pembaruan hidup membagikan perubahan JavaScript, HTML, dan CSS ke pengguna dalam menit.

Mulai dengan Capgo