Panoramica
Sezione intitolata “Panoramica”Capacitor plugin in app browser.
Capacità fondamentali
Sezione intitolata “Capacità fondamentali”goBack- Torna indietro nella storia del WebView se possibile.open- Apri l'URL in una nuova finestra a schermo intero, su Android utilizza le schede personalizzate di Chrome, su iOS utilizza SFSafariViewController.clearCookies- Cancella i cookie dell'URL Quandoidè omesso, si applica a tutti i webview aperti.clearAllCookies- Cancella tutti i cookie Quandoidè omesso, si applica a tutti i webview aperti.
Pubblico API
Sezione intitolata “Pubblico API”| Metodo | Descrizione |
|---|---|
goBack | Torna indietro nella storia del WebView se possibile. |
open | Apri l'URL in una nuova finestra a schermo intero, su Android utilizza le schede personalizzate di Chrome, su iOS utilizza SFSafariViewController. |
clearCookies | Cancella i cookie del URL Quando id è omesso, si applica a tutte le webview aperte. |
clearAllCookies | Cancella tutti i cookie Quando id è omesso, si applica a tutte le webview aperte. |
clearCache | Cancella la cache Quando id è omesso, si applica a tutte le webview aperte. |
getCookies | Ottieni i cookie per un URL specifico. |
close | Chiudi la webview. Quando id è omesso, chiude la webview attiva. |
hide | Nascondi la webview senza chiuderla. Utilizza show() per riportarla indietro. Quando id è omesso, si applica alla webview attiva. |
show | Mostra una webview precedentemente nascosta. Quando id è omesso, si riferisce alla vista web attiva. |
openWebView | Apri l'URL in una nuova vista web con barre degli strumenti e funzionalità migliorata, come l'accesso alla camera, all'accesso ai file, l'ascolto degli eventi, l'iniezione del codice JavaScript, la comunicazione a due vie, ecc. |
executeScript | Inietta il codice JavaScript code nella finestra del browser InApp. Quando id è omesso, viene eseguito in tutte le viste web aperte. |
postMessage | Invia un evento alla vista web (browser in-app). Ascolta nella pagina con window.addEventListener('messageFromNative', listenerFunc). Il detail payload deve essere serializzato in JSON. Quando id è omesso, viene trasmesso a tutte le viste web aperte. |
takeScreenshot | Cattura lo schermo della vista web corrente come screenshot PNG. Quando id è omesso, si riferisce alla vista web attiva. |
setUrl | Imposta l'URL della vista web. Quando id è omesso, si riferisce alla vista web attiva. |
addListener | Ascolta il cambiamento dell'URL, solo per openWebView. |
addListener | Vedi le definizioni di origine per il comportamento corrente. |
addListener | Ascolta il click di chiusura solo per openWebView. |
addListener | Sarà attivato quando l'utente clicca sul pulsante di conferma quando è richiesta la dichiarazione, funziona con openWebView shareDisclaimer e closeModal. |
addListener | Si attiva quando la webview invia un evento di ritorno all'applicazione. Utilizza window.mobileApp.postMessage(...) in pagina, e mantieni il payload JSON-serializzabile. |
addListener | Si attiva ogni volta che viene catturato uno screenshot dal plugin API, il pulsante di screenshot nativo o il ponte JavaScript injectato. |
addListener | Si attiva quando la pagina viene caricata. |
addListener | Si attiva quando si verifica un errore di caricamento della pagina. |
addListener | Si attiva dopo che il download nativo salva un file localmente. Abilita questo con handleDownloads: true quando si apre la webview. |
addListener | Si attiva quando il download nativo fallisce. Abilita questo con handleDownloads: true When si apre la vista web. |
addListener | Si attiverà ogni volta che una pagina apre una finestra popup/nuova. Utilizza l'ID del popup restituito con executeScript, postMessage, show, hide, e close. |
addListener | Ascolta le richieste delegate da runtime nativo. Preferisci addProxyHandler() al posto di chiamare direttamente questo. |
addListener | Ascolta l'output della console JavaScript emesso dalla pagina gestita. Abilita questo con captureConsoleLogs: true quando si apre la vista web. |
handleProxyRequest | Metodo interno utilizzato da addProxyHandler() per inviare una decisione proxy indietro al nativo. Inoltra l'originale phase quando si risponde a una richiesta manuale proxyRequest listener. |
removeAllListeners | Elimina tutti gli ascoltatori per questo plugin. |
reload | Ricarica la pagina web corrente. |
updateDimensions | Aggiorna le dimensioni della vista web. Consente di modificare la dimensione e la posizione della vista web in esecuzione. Quando id è omesso, si riferisce alla vista web attiva. |
setEnabledSafeTopMargin | Imposta il margine superiore sicuro abilitato della vista web in esecuzione. Quando id è omesso, si riferisce alla vista web attiva. Su Web, questo metodo è un no-op e risolve senza modificare la disposizione. |
setEnabledSafeBottomMargin | Imposta il margine inferiore sicuro abilitato della vista web in esecuzione. Quando id è omesso, si riferisce alla vista web attiva. Su Web, questo metodo è un no-op e risolve senza modificare la disposizione. |
openSecureWindow | Apre una finestra OAuth2 sicura. Su web, restituisce l'URL di reindirizzamento attraverso un BroadcastChannel; su mobile, registra un URI di reindirizzamento personalizzato nella configurazione dell'app. Vedi la guida per l'avvio per gli esempi completi di HTML, Info.plist e AndroidManifest. |
Fonte di Verità
Sezione intitolata “Fonte di Verità”Questa documentazione è sincronizzata da src/definitions.ts in capacitor-browser-in-app.