@capgo/capacitor-inappbrowser
Plugin Capacitor di browser aplikasi.
Ringkasan
Judul bagian “Ringkasan”Capacitor plugin di browser aplikasi.
Nama paket berubah.Kemampuan Utama
Judul bagian “Kemampuan Utama”goBack- Kembali ke sejarah WebView jika memungkinkan.open- Buka URL di jendela baru fullscreen, di android menggunakan chrome custom tabs, di ios menggunakan SFSafariViewController.clearCookies- Hapus cookie URL Ketikaidjika tidak disebutkan, berlaku untuk semua webview terbuka.clearAllCookies- Hapus semua cookie Ketikaidtidak ada, berlaku untuk semua webview terbuka.
Publik API
Judul Bagian “Publik API”| Metode | Deskripsi |
|---|---|
goBack | Mengembalikan ke sejarah WebView jika memungkinkan. |
open | Buka url di jendela baru fullscreen, di android menggunakan chrome custom tabs, di ios menggunakan SFSafariViewController. |
clearCookies | Hapus cookie url Ketika id tidak ada, berlaku untuk semua webview terbuka. |
clearAllCookies | Hapus semua cookie Ketika id tidak ada, berlaku untuk semua webview terbuka. |
clearCache | Hapus cache Ketika id apabila ditinggalkan, berlaku untuk semua webview terbuka. |
getCookies | Ambil cookie untuk URL tertentu. |
close | Tutup webview. Ketika id ditinggalkan, menutup webview aktif. |
hide | Sembunyikan webview tanpa menutupnya. Gunakan show() untuk membawanya kembali. Ketika id ditinggalkan, menargetkan webview aktif. |
show | Tampilkan kembali webview yang disembunyikan sebelumnya. Ketika id ditinggalkan, menargetkan webview aktif. |
openWebView | Buka url di webview baru dengan toolbar, dan kemampuan yang ditingkatkan, seperti akses kamera, akses file, mendengarkan event, menginjeksi javascript, komunikasi dua arah, dll. |
executeScript | Menginjeksikan JavaScript code ke dalam jendela InAppBrowser. Ketika id ditinggalkan, dieksekusi di semua webview terbuka. |
postMessage | Mengirimkan event ke webview (browser dalam aplikasi). Dengarkan di halaman dengan window.addEventListener('messageFromNative', listenerFunc). Harus berupa JSON yang dapat diserialisasi. Ketika detail ditinggalkan, mengirimkan ke semua webview yang terbuka. id Mengambil tangkapan layar webview saat ini sebagai gambar PNG. Ketika |
takeScreenshot | ditinggalkan, mengarahkan ke webview aktif. id Mengatur URL webview. Ketika |
setUrl | ditinggalkan, mengarahkan ke webview aktif. id Dengarkan perubahan URL, hanya untuk webview yang terbuka. |
addListener | Lihat definisi sumber untuk perilaku saat ini. |
addListener | Dengarkan klik tutup hanya untuk webview yang terbuka. |
addListener | Akan diaktifkan ketika pengguna mengklik tombol konfirmasi ketika peringatan disclaimer diperlukan, bekerja dengan openWebView shareDisclaimer dan closeModal. |
addListener | __CAPGO_KEEP_0__ |
addListener | Ditriggernya ketika webview mengirimkan suatu event kembali ke aplikasi. Gunakan window.mobileApp.postMessage(...) di halaman, dan pastikan payload dapat di serialisasi ke JSON. |
addListener | Ditriggernya setiap kali screenshot diambil dari plugin API, tombol screenshot native, atau bridge JavaScript yang diinjeksikan. |
addListener | Ditriggernya ketika halaman dimuat. |
addListener | Ditriggernya ketika terjadi kesalahan saat memuat halaman. |
addListener | Ditriggernya setelah penggunaan native download handling menyimpan file secara lokal. Aktifkan ini dengan handleDownloads: true ketika membuka webview. |
addListener | Ditriggernya ketika penggunaan native download handling gagal. Aktifkan ini dengan handleDownloads: true ketika membuka webview. |
addListener | Ditriggernya setiap kali halaman membuka popup/baru jendela. Gunakan id popup yang dikembalikan dengan executeScript, postMessage, show, hide, dan close. |
addListener | Tetapkan untuk permintaan proxied yang di delegasikan oleh runtime native. Prefer addProxyHandler() bukanlah untuk memanggil hal ini secara langsung. |
addListener | Tetapkan untuk mendengarkan keluaran konsol JavaScript yang diemitsi oleh halaman yang diatur. Aktifkan hal ini dengan captureConsoleLogs: true ketika membuka webview. |
handleProxyRequest | Metode internal yang digunakan oleh addProxyHandler() untuk mengirimkan keputusan proxy kembali ke native. Forward asli phase ketika menjawab manual proxyRequest pengguna. |
removeAllListeners | Hapus semua listener untuk plugin ini. |
reload | Muat ulang halaman web saat ini. |
updateDimensions | Perbarui dimensi webview. Memungkinkan mengubah ukuran dan posisi webview pada waktu runtime. Ketika id ditinggalkan, mengarahkan ke webview aktif. |
setEnabledSafeTopMargin | Atur margin atas yang aman untuk webview pada waktu runtime. Ketika id tidak ada, mengarahkan ke webview aktif. Pada Web, metode ini adalah no-op dan menyelesaikan tanpa mengubah tata letak. |
setEnabledSafeBottomMargin | Mengatur margin bawah aman yang diaktifkan webview pada waktu runtime. Ketika id tidak ada, mengarahkan ke webview aktif. Pada Web, metode ini adalah no-op dan menyelesaikan tanpa mengubah tata letak. |
openSecureWindow | Membuka jendela OAuth2 yang aman. Pada web, kembalikan URL yang diarahkan melalui BroadcastChannel; pada mobile, daftarkan URI redirect kustom di konfigurasi aplikasi Anda. Lihat panduan getting-started untuk contoh HTML, Info.plist, dan AndroidManifest yang lengkap. |
Sumber Kebenaran
Judul bagian “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-inappbrowser.
Teruskan dari @capgo/capacitor-inappbrowser
Judul bagian “Teruskan dari @capgo/capacitor-inappbrowser”Jika Anda menggunakan @capgo/capacitor-inappbrowser untuk merencanakan kerja plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-inappbrowser untuk kemampuan native di Menggunakan @capgo/capacitor-inappbrowser, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin-Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin-Plugin Capacitor oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur kerja produk pada Alternatif Plugin Enterprise Ionic.