Ringkasan
Bagian berjudul “Ringkasan”Capacitor plugin in app browser.
Nama paket berubah.Kemampuan Inti
Judul bagian “Kemampuan Inti”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 Ketikaidjika tidak disebutkan, berlaku untuk semua webview terbuka.
API publik
Bagian berjudul “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 jika tidak ada, berlaku untuk semua webview terbuka. |
clearAllCookies | Hapus semua cookie Ketika id jika tidak ada, berlaku untuk semua webview terbuka. |
clearCache | Hapus cache Ketika id jika tidak ada, berlaku untuk semua webview terbuka. |
getCookies | Dapatkan cookie untuk URL tertentu. |
close | Tutup webview. Ketika id ditinggalkan, tutup webview aktif. |
hide | Sembunyikan webview tanpa menutupnya. Gunakan show() untuk mengembalikannya. Ketika id ditinggalkan, sasaran webview aktif. |
show | Tampilkan kembali webview yang disembunyikan sebelumnya. Ketika id ditinggalkan, sasarkan webview aktif. |
openWebView | Buka URL di webview baru dengan toolbar dan kemampuan yang ditingkatkan, seperti akses kamera, akses file, dengarkan event, injeksi JavaScript, komunikasi dua arah, dll. |
executeScript | Menginjeksikan JavaScript code ke dalam jendela InAppBrowser. Ketika id ditinggalkan, dieksekusi di semua webview yang terbuka. |
postMessage | Mengirimkan event ke webview (browser dalam aplikasi). Dengarkan di halaman dengan window.addEventListener('messageFromNative', listenerFunc). Isi detail harus dapat dikonversi ke JSON. Ketika id Dilupakan, siarkan ke semua webview terbuka. |
takeScreenshot | Mengabadikan viewport webview saat ini sebagai screenshot PNG. Ketika id Dilupakan, mengarahkan ke webview aktif. |
setUrl | Mengatur URL webview. Ketika id Dilupakan, mengarahkan ke webview aktif. |
addListener | Mendengarkan perubahan URL, hanya untuk webview terbuka. |
addListener | Lihat definisi sumber untuk perilaku saat ini. |
addListener | Mendengarkan klik tutup hanya untuk webview terbuka. |
addListener | Akan diaktifkan ketika pengguna mengklik tombol konfirmasi ketika disclaimer diperlukan, bekerja dengan openWebView shareDisclaimer dan closeModal. |
addListener | Mengeluarkan ketika webview mengirimkan event kembali ke aplikasi. Gunakan window.mobileApp.postMessage(...) dalam halaman, dan simpan payload JSON-serializable. |
addListener | Akan diaktifkan setiap kali screenshot diabadikan dari plugin API, tombol screenshot native, atau jembatan JavaScript yang diinjeksikan. |
addListener | Akan diaktifkan ketika halaman dimuat. |
addListener | Akan diaktifkan ketika terjadi kesalahan penggunaan halaman. |
addListener | Akan diaktifkan setelah penggunaan download native menyimpan file secara lokal. Aktifkan ini dengan handleDownloads: true ketika membuka webview. |
addListener | Akan diaktifkan ketika penggunaan download native gagal. Aktifkan ini dengan handleDownloads: true ketika membuka webview. |
addListener | Akan diaktifkan setiap kali halaman membuka popup/jendela baru. Gunakan id popup yang dikembalikan dengan executeScript, postMessage, show, hidedan close. |
addListener | Dengarkan permintaan proxy yang diutus oleh runtime native. Prefer addProxyHandler() sebagai alternatif dari memanggil ini secara langsung. |
addListener | Dengarkan keluaran konsol JavaScript yang dihasilkan oleh halaman yang diatur. Aktifkan ini dengan captureConsoleLogs: true ketika membuka webview. |
handleProxyRequest | Metode internal yang digunakan oleh addProxyHandler() untuk mengirimkan keputusan proxy kembali ke native. Lewati objek asli phase ketika menjawab manual proxyRequest pengguna. |
removeAllListeners | Hapus semua pengguna untuk plugin ini. |
reload | Muat ulang halaman web saat ini. |
updateDimensions | Perbarui dimensi dari webview. Memungkinkan mengubah ukuran dan posisi webview pada waktu runtime. Ketika id ditinggalkan, mengarahkan ke webview aktif. |
setEnabledSafeTopMargin | Atur margin atas yang aman dan diaktifkan dari webview pada waktu runtime. Ketika id ditinggalkan, mengarahkan ke webview aktif. Pada Web, metode ini adalah no-op dan menyelesaikan tanpa mengubah tata letak. |
setEnabledSafeBottomMargin | Atur margin bawah yang aman dan diaktifkan dari webview pada waktu runtime. Ketika id ditinggalkan, mengarahkan ke webview aktif. Pada Web, metode ini adalah no-op dan menyelesaikan tanpa mengubah tata letak. |
openSecureWindow | Membuka jendela OAuth2 yang aman. Di web, kembalikan URL yang diarahkan melalui sebuah BroadcastChannel; di mobile, daftarkan URI pengalihan kustom di konfigurasi aplikasi Anda. Lihat panduan getting-started untuk contoh HTML, Info.plist, dan AndroidManifest yang lengkap. |
Sumber Kebenaran
Bab berjudul “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts dalam capacitor-inappbrowser.
Teruskan dari @capgo/capacitor-inappbrowser
Bab berjudul “Teruskan dari @capgo/capacitor-inappbrowser”Jika Anda menggunakan @capgo/capacitor-inappbrowser untuk merencanakan pekerjaan plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-inappbrowser untuk kemampuan asli dalam Menggunakan @capgo/capacitor-inappbrowser, Direktori Plugin Capgo untuk alur kerja produk dalam Direktori Plugin Capgo, Plugin-Plugin Capacitor oleh Capgo untuk detail implementasi dalam Plugin-Plugin Capacitor oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi dalam Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Perusahaan Ionic untuk alur kerja produk dalam Alternatif Plugin Perusahaan Ionic.