Übersicht
ÜbersichtCapacitor-Plugin im App-Browser.
Der Paketname wurde geändert.Grundfunktionen
GrundfunktionengoBack- Gibt im WebView-Historie zurück, wenn möglich.open- Öffnet eine URL in einem neuen Fenster im Vollbildmodus. Auf Android wird Chrome Custom Tabs verwendet, auf iOS SafariViewController.clearCookies- Löscht die Cookies der URL Wennidist weggelassen, gilt für alle geöffneten Webviews.clearAllCookies- Löscht alle Cookies Wennidist weggelassen, gilt für alle geöffneten Webviews.
Öffentlich API
Abschnitt mit dem Titel “Öffentlich API”| Methode | Beschreibung |
|---|---|
goBack | Navigiert zurück in der WebView-Geschichte, wenn möglich. |
open | Öffnet die URL in einem neuen Fenster im Vollbildmodus, auf Android wird Chrome Custom Tabs verwendet, auf iOS wird SFSafariViewController verwendet. |
clearCookies | Löscht Cookies der URL Wenn id gilt, wenn nicht angegeben, wird auf alle geöffneten WebViews angewendet. |
clearAllCookies | Löscht alle Cookies Wenn id gilt, wenn nicht angegeben, wird auf alle geöffneten WebViews angewendet. |
clearCache | Löscht den Cache Wenn id gilt, wenn nicht angegeben, wird auf alle geöffneten WebViews angewendet. |
getCookies | Ermittle Cookies für eine bestimmte URL. |
close | Schließe das Webview. Wenn id ist weggelassen, schließt es das aktive Webview. |
hide | Verstecke das Webview ohne es zu schließen. Verwende show() um es wieder zu öffnen. Wenn id ist weggelassen, richtet sich auf das aktive Webview. |
show | Zeige ein zuvor verstecktes Webview. Wenn id ist weggelassen, richtet sich auf das aktive Webview. |
openWebView | Öffne die URL in einem neuen Webview mit Werkzeugleisten und erweiterten Funktionen, wie Zugriff auf die Kamera, Dateizugriff, Ereignisablauf, JavaScript-Injecting, bidirektionale Kommunikation usw. |
executeScript | Füge JavaScript code in das InAppBrowser-Fenster ein. Wenn id ist weggelassen, wird es in allen geöffneten Webviews ausgeführt. |
postMessage | Sendet ein Ereignis an das Webview (In-App-Browser). Höre auf der Seite mit window.addEventListener('messageFromNative', listenerFunc). detail Der Payload muss serialisierbar sein. Wenn id ist weggelassen, werden alle offenen Webviews ausgestrahlt. |
takeScreenshot | Fängt das aktuelle Webview-Viewport als PNG-Screenshot ein. Wenn id ist weggelassen, wird das aktive Webview angevisiert. |
setUrl | Setzt die URL des Webviews. Wenn id ist weggelassen, wird das aktive Webview angevisiert. |
addListener | Hört nur auf URL-Änderungen für offene Webviews. |
addListener | Siehe die Quelldefinitionen für die aktuelle Verhaltensweise. |
addListener | Hört nur auf Schließen-Klicks für offene Webviews. |
addListener | Wird ausgelöst, wenn der Benutzer auf den Bestätigungs-Button klickt, wenn eine Warnung erforderlich ist, funktioniert mit openWebView shareDisclaimer und closeModal. |
addListener | Wird ausgelöst, wenn das Webview ein Ereignis an die App zurücksendet. Verwende window.mobileApp.postMessage(...) in der Seite und halte den Payload JSON-serialisierbar. |
addListener | Wird ausgelöst, sobald ein Screenshot vom Plugin API, dem native Screenshot-Button oder der injizierten JavaScript-Brücke aufgenommen wird. |
addListener | Wird ausgelöst, wenn die Seite geladen wird. |
addListener | Wird ausgelöst, wenn eine Seite nicht geladen werden kann. |
addListener | Wird ausgelöst, nachdem die native Dateiübertragung lokal eine Datei gespeichert hat. Aktivieren Sie dies mit handleDownloads: true wenn Sie die Webview öffnen. |
addListener | Wird ausgelöst, wenn die native Dateiübertragung fehlschlägt. Aktivieren Sie dies mit handleDownloads: true wenn Sie die Webview öffnen. |
addListener | Wird ausgelöst, sobald eine Seite ein Popup/Neues Fenster öffnet. Verwenden Sie die zurückgegebene Popup-ID mit executeScript, postMessage, show, hide, und close. |
addListener | Hören Sie auf proxied Anfragen, die vom native Runtime delegiert werden. Präferieren Sie addProxyHandler() anstatt dies direkt aufzurufen. |
addListener | Hören Sie auf JavaScript-Konsolen-Ausgaben, die von der verwalteten Seite emittiert werden. Aktivieren Sie dies mit captureConsoleLogs: true When die Webview geöffnet wird. |
handleProxyRequest | Intern verwendetes Verfahren von addProxyHandler() Um eine Proxyentscheidung an die native Seite zurückzusenden. Die ursprüngliche phase Wenn auf eine manuelle proxyRequest Listener. |
removeAllListeners | Entfernen Sie alle Listener für dieses Plugin. |
reload | Die aktuelle Web-Seite neu laden. |
updateDimensions | Die Abmessungen der Webview aktualisieren. Es ermöglicht die Änderung der Größe und Position der Webview im Laufe der Zeit. Wenn id weitergegeben wird, zielt es auf die aktive Webview. |
setEnabledSafeTopMargin | Die aktive obere sichere Randmarke der Webview bei Laufzeit setzen. Wenn id weitergegeben wird, zielt es auf die aktive Webview. Auf Web ist diese Methode ein No-Op und löst ohne Änderung der Layout ohne Änderung auf. |
setEnabledSafeBottomMargin | Die aktive untere sichere Randmarke der Webview bei Laufzeit setzen. Wenn id wird übersprungen, zielt auf die aktive Webview ab. Auf dem Web ist diese Methode ein No-Op und löst ohne Layoutänderung auf. |
openSecureWindow | Eine sichere OAuth2-Fenster öffnet. Auf dem Web gibt es die zurückgeleitete URL durch ein BroadcastChannel; auf dem Mobilgerät registriert ein benutzerdefiniertes Redirect-URI in Ihrer Anwendungskonfiguration. Siehe die Anleitung zum Starten für die vollständige HTML, Info.plist und AndroidManifest Beispiele. |
Hauptquelle der Wahrheit
Abschnitt mit dem Titel “Hauptquelle der Wahrheit”Dieses Verweis wird von src/definitions.ts innerhalb @capacitor-inappbrowser.
Fortsetzung von @capgo/capacitor-inappbrowser
Abschnitt mit dem Titel “Fortsetzung von @capgo/capacitor-inappbrowser”Wenn Sie @capgo/capacitor-inappbrowser für die native Plugin-Arbeit zu planen, verbinden Sie es mit Mit @capgo/capacitor-inappbrowser für die native Fähigkeit in Mit @capgo/capacitor-inappbrowser, Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise-Plugin-Alternativen für den Produktworkflow in Ionic Enterprise-Plugin-Alternativen.