Übersicht
Abschnitt mit dem Titel „Übersicht“Capacitor-Plugin im App-Browser.
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“goBack- Gibt im WebView-Historie zurück, 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 die Cookies der URL Wennidist nicht angegeben, gilt dies für alle geöffneten Webviews.clearAllCookies- Löscht alle Cookies Wennidist nicht angegeben, gilt dies für alle geöffneten Webviews.
Öffentliche 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, gilt für alle geöffneten Webviews. |
clearAllCookies | Löscht alle Cookies Wenn id gilt, wenn nicht angegeben, gilt für alle geöffneten Webviews. |
clearCache | Löscht den Cache Wenn id gilt, wenn nicht angegeben, gilt für alle geöffneten Webviews. |
getCookies | Holt Cookies für eine bestimmte URL. |
close | Schließen Sie die Webview. id Wenn dieser Parameter weggelassen wird, schließt er die aktive Webview. |
hide | Verstecken Sie die Webview ohne sie zu schließen. Verwenden Sie show() um sie wieder zu öffnen. Wenn id dieser Parameter weggelassen wird, richtet sich auf die aktive Webview. |
show | Zeigen Sie eine zuvor versteckte Webview an. Wenn id dieser Parameter weggelassen wird, richtet sich auf die aktive Webview. |
openWebView | Öffnen Sie eine URL in einer neuen Webview mit Werkzeugleisten und erweiterten Funktionen, wie Zugriff auf die Kamera, Dateizugriff, Ereignisablauf, JavaScript-Injecting, bidirektionale Kommunikation usw. |
executeScript | Fügt JavaScript code in das InAppBrowser-Fenster ein. Wenn id dieser Parameter weggelassen wird, wird es in allen geöffneten Webviews ausgeführt. |
postMessage | Sendet ein Ereignis an die Webview (In-App-Browser). Hören Sie im Browser mit window.addEventListener('messageFromNative', listenerFunc)ab. Der detail Payload muss JSON-seriellierbar sein. Wenn id wird übersprungen, sendet an alle geöffneten Webviews. |
takeScreenshot | Fängt das aktuelle Webview-Fenster als PNG-Bildschirmfoto ein. Wenn id wird übersprungen, zielt auf das aktive Webview. |
setUrl | Setzt die URL des Webviews. Wenn id wird übersprungen, zielt auf das aktive Webview. |
addListener | Hört nur auf URL-Änderungen für geöffnete Webviews. |
addListener | Siehe die Quelldefinitionen für die aktuelle Verhaltensweise. |
addListener | Hört nur auf Schließen-Klicks für geöffnete Webviews. |
addListener | Wird ausgelöst, wenn der Benutzer auf den Bestätigungsbutton klickt, wenn eine Warnung erforderlich ist, funktioniert mit openWebView shareDisclaimer und closeModal. |
addListener | Wird ausgelöst, wenn die Webview ein Ereignis an die App zurücksendet. Verwende window.mobileApp.postMessage(...) in der Seite und halte den Payload JSON-seriellierbar. |
addListener | Wird ausgelöst, sobald ein Bildschirmfoto von dem 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 beim Laden der Seite ein Fehler auftritt. |
addListener | Wird ausgelöst, nachdem die native Dateiübertragung eine Datei lokal gespeichert hat. Aktivieren Sie dies mit handleDownloads: true wenn die Webview geöffnet wird. |
addListener | Wird ausgelöst, wenn die native Dateiübertragung 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 Anfragen, die durch den native Runtime delegiert werden. Vorziehen Sie addProxyHandler() anstatt dies direkt aufzurufen. |
addListener | Hören Sie auf JavaScript-Konsolen-Ausgaben, die durch die verwaltete Seite emittiert werden. Aktivieren Sie dies mit captureConsoleLogs: true wenn die Webview geöffnet wird. |
handleProxyRequest | Internes Verfahren, das von addProxyHandler() um eine Proxyentscheidung an die native Seite zurückzusenden. Fördern Sie das Original phase wenn auf eine manuelle proxyRequest Hinweis: Listener. |
removeAllListeners | Entfernen Sie alle Listener für dieses Plugin. |
reload | Aktualisieren Sie die aktuelle Web-Seite. |
updateDimensions | Aktualisieren Sie die Abmessungen des Webviews. Es ermöglicht die Änderung der Größe und Position des Webviews im Laufe der Zeit. Wenn id weiterhin nicht angegeben ist, richtet sich auf den aktiven Webview. |
setEnabledSafeTopMargin | Setzt die aktivierbare sichere obere Randmarke des Webviews im Laufe der Zeit. Wenn id weiterhin nicht angegeben ist, richtet sich auf den aktiven Webview. Auf Web ist diese Methode ein No-Op und löst ohne Änderung der Layout ohne Änderung auf. |
setEnabledSafeBottomMargin | Setzt die aktivierbare sichere untere Randmarke des Webviews im Laufe der Zeit. Wenn id weiterhin nicht angegeben ist, richtet sich auf den aktiven Webview. Auf Web ist diese Methode ein No-Op und löst ohne Änderung der Layout ohne Änderung auf. |
openSecureWindow | Öffnet ein sicheres OAuth2-Fenster. Auf dem Web wird die durchgeführte URL über eine BroadcastChannelauf mobilen Geräten müssen Sie eine benutzerdefinierte Redirect-URI in Ihrer App-Konfiguration registrieren. Siehe die Anleitung zum Einsteigen für das vollständige HTML, Info.plist und AndroidManifest-Beispiel. |
Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit"Diese Referenz wird von src/definitions.ts in capacitor-inappbrowser.