Übersicht
Abschnitt mit dem Titel „Übersicht“Capacitor-Plugin im App-Browser.
Der Paketname wurde geändert.Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“goBack- Wenn möglich, navigiert zurück in der WebView-Historie.open- Öffnet eine URL in einem neuen Fenster im Vollbildmodus. Auf Android wird Chrome Custom Tabs verwendet, auf iOS SFSafariViewController.clearCookies- Löscht die Cookies einer URL, wenn nicht angegeben, gilt dies für alle geöffneten Webviews.idPackage name changed.clearAllCookies- Alle Cookies löschen Wennidwenn nicht angegeben, gilt für alle geöffneten Webviews.
Öffentlich API
Abschnitt mit dem Titel “Öffentlich API”| Methode | Beschreibung |
|---|---|
goBack | Navigiert zurück in der WebView-Historie, wenn möglich. |
open | Öffnet die URL in einem neuen Vollbildfenster, auf Android wird Chrome Custom Tabs verwendet, auf iOS wird SFSafariViewController verwendet. |
clearCookies | Löscht die Cookies der URL Wenn id wenn nicht angegeben, gilt für alle geöffneten Webviews. |
clearAllCookies | Löscht alle Cookies Wenn id wenn nicht angegeben, gilt für alle geöffneten Webviews. |
clearCache | Löschen Sie den Cache Wenn id ist weggelassen, gilt für alle geöffneten Webviews. |
getCookies | Holen Sie sich Cookies für eine bestimmte URL. |
close | Schließen Sie die Webview. Wenn id ist weggelassen, schließt die aktive Webview. |
hide | Verstecken Sie die Webview ohne sie zu schließen. Verwenden Sie show() um sie wieder zu öffnen. Wenn id ist weggelassen, zielt auf die aktive Webview ab. |
show | Zeigen Sie eine zuvor versteckte Webview wieder an. Wenn id ist weggelassen, zielt auf die aktive Webview ab. |
openWebView | Öffnen Sie eine URL in einer neuen Webview mit Werkzeugleisten und erweiterten Funktionen, wie Zugriff auf die Kamera, Zugriff auf Dateien, Abhören von Ereignissen, Einfügen von JavaScript, bidirektionale Kommunikation usw. |
executeScript | Fügt JavaScript code in das InAppBrowser-Fenster ein. Wenn id ist weggelassen, wird in allen geöffneten Webviews ausgeführt. |
postMessage | Sendet ein Ereignis an das Webview (In-Browser). Hören Sie in der Seite mit window.addEventListener('messageFromNative', listenerFunc). Die detail Payload muss JSON-seriellierbar sein. Wenn id weitergegeben wird, wird an alle geöffneten Webviews gesendet. |
takeScreenshot | Fängt das aktuelle Webview-Viewport als PNG-Bildschirmfoto ein. Wenn id weitergegeben wird, wird das aktuelle Webview angegangen. |
setUrl | Setzt die URL des Webviews. Wenn id weitergegeben wird, wird das aktuelle Webview angegangen. |
addListener | Hören Sie sich nur für geöffnete Webviews auf URL-Änderungen an. |
addListener | Siehe die Quelldefinitionen für die aktuelle Verhaltensweise. |
addListener | Hören Sie sich nur für geöffnete Webviews auf Schließen-Klick an. |
addListener | Wird ausgelöst, wenn der Benutzer auf den Bestätigungs-Button klickt, wenn eine Erklärung erforderlich ist, funktioniert mit openWebView shareDisclaimer und closeModal. |
addListener | Wird ausgelöst, wenn die WebView ein Ereignis an die App zurücksendet. Verwenden Sie window.mobileApp.postMessage(...) in der Seite, und halten Sie den Payload JSON-seriellierbar. |
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 Download-Verarbeitung ein lokales Datei gespeichert hat. Aktivieren Sie dies mit handleDownloads: true wenn die WebView geöffnet wird. |
addListener | Wird ausgelöst, wenn die native Download-Verarbeitung fehlschlägt. Aktivieren Sie dies mit handleDownloads: true wenn die WebView geöffnet wird. |
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 Requests ab, die durch die native Runtime delegiert werden. Präferieren Sie addProxyHandler() anstatt direkt aufzurufen. |
addListener | Hören Sie auf JavaScript-Konsolenausgaben, die vom verwalteten Seite ausgestoßen werden. Aktivieren Sie dies mit captureConsoleLogs: true wenn Sie die Webview öffnen. |
handleProxyRequest | Methode, die intern von addProxyHandler() um einen Proxyentscheid an die native Seite zurückzusenden. Leiten Sie die ursprüngliche phase wenn Sie auf eine manuelle proxyRequest Hörer. |
removeAllListeners | Entfernen Sie alle Hörer für dieses Plugin. |
reload | Laden Sie die aktuelle Web-Seite neu. |
updateDimensions | Aktualisieren Sie die Abmessungen der Webview. Es ermöglicht die Änderung der Größe und Position der Webview im Laufe der Zeit. Wenn id ist weggelassen, richtet sich auf die aktive Webview aus. |
setEnabledSafeTopMargin | Setzen Sie die aktivierbare sichere obere Randmarke der Webview im Laufe der Zeit. Wenn id wird übersprungen, zielt auf das aktive WebView ab. Auf dem Web ist diese Methode ein No-Op und löst ohne Änderung der Layout ohne Änderung auf. |
setEnabledSafeBottomMargin | Setzt die aktivierbare sichere untere Margen des Webbrowsers auf Laufzeit. Wenn id wird übersprungen, zielt auf das aktive WebView ab. Auf dem Web ist diese Methode ein No-Op und löst ohne Änderung der Layout ohne Änderung auf. |
openSecureWindow | Eine sichere OAuth2-Fenster öffnet. Auf dem Web, wird die umgeleitete URL durch einen BroadcastChannel; auf dem Mobilgerät, registriert ein benutzerdefiniertes Redirect-URI in Ihrer Anwendungs-Konfiguration. 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 von @capacitor/__CAPGO_KEEP_1__-inappbrowser.
Fortsetzen von @capgo/capacitor-inappbrowser
Abschnitt mit dem Titel „Fortsetzen von @capgo/capacitor-inappbrowser“Wenn Sie @capgo/capacitor-inappbrowser für die native Plugin-Arbeit 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 das Produktworkflow in Ionic Enterprise Plugin Alternativen.