Zum Inhalt springen

@capgo/inappbrowser

Capacitor-Plugin im App-Browser.

Capacitor-Plugin im App-Browser.

  • 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 Wenn id ist nicht angegeben, gilt dies für alle geöffneten Webviews.
  • clearAllCookies - Löscht alle Cookies Wenn id ist nicht angegeben, gilt dies für alle geöffneten Webviews.
MethodeBeschreibung
goBackNavigiert 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.
clearCookiesLöscht Cookies der URL Wenn id gilt, wenn nicht angegeben, gilt für alle geöffneten Webviews.
clearAllCookiesLöscht alle Cookies Wenn id gilt, wenn nicht angegeben, gilt für alle geöffneten Webviews.
clearCacheLöscht den Cache Wenn id gilt, wenn nicht angegeben, gilt für alle geöffneten Webviews.
getCookiesHolt Cookies für eine bestimmte URL.
closeSchließen Sie die Webview. id Wenn dieser Parameter weggelassen wird, schließt er die aktive Webview.
hideVerstecken 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.
showZeigen 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.
executeScriptFügt JavaScript code in das InAppBrowser-Fenster ein. Wenn id dieser Parameter weggelassen wird, wird es in allen geöffneten Webviews ausgeführt.
postMessageSendet 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.
takeScreenshotFängt das aktuelle Webview-Fenster als PNG-Bildschirmfoto ein. Wenn id wird übersprungen, zielt auf das aktive Webview.
setUrlSetzt die URL des Webviews. Wenn id wird übersprungen, zielt auf das aktive Webview.
addListenerHört nur auf URL-Änderungen für geöffnete Webviews.
addListenerSiehe die Quelldefinitionen für die aktuelle Verhaltensweise.
addListenerHört nur auf Schließen-Klicks für geöffnete Webviews.
addListenerWird ausgelöst, wenn der Benutzer auf den Bestätigungsbutton klickt, wenn eine Warnung erforderlich ist, funktioniert mit openWebView shareDisclaimer und closeModal.
addListenerWird 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.
addListenerWird ausgelöst, sobald ein Bildschirmfoto von dem Plugin API, dem native Screenshot-Button oder der injizierten JavaScript-Brücke aufgenommen wird.
addListenerWird ausgelöst, wenn die Seite geladen wird.
addListenerWird ausgelöst, wenn beim Laden der Seite ein Fehler auftritt.
addListenerWird ausgelöst, nachdem die native Dateiübertragung eine Datei lokal gespeichert hat. Aktivieren Sie dies mit handleDownloads: true wenn die Webview geöffnet wird.
addListenerWird ausgelöst, wenn die native Dateiübertragung fehlschlägt. Aktivieren Sie dies mit handleDownloads: true wenn die Webview geöffnet wird.
addListenerWird ausgelöst, sobald eine Seite ein Popup/Neues Fenster öffnet. Verwenden Sie die zurückgegebene Popup-ID mit executeScript, postMessage, show, hide, und close.
addListenerHören Sie auf proxied Anfragen, die durch den native Runtime delegiert werden. Vorziehen Sie addProxyHandler() anstatt dies direkt aufzurufen.
addListenerHö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.
handleProxyRequestInternes 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.
removeAllListenersEntfernen Sie alle Listener für dieses Plugin.
reloadAktualisieren Sie die aktuelle Web-Seite.
updateDimensionsAktualisieren 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.
setEnabledSafeTopMarginSetzt 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.
setEnabledSafeBottomMarginSetzt 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.

Diese Referenz wird von src/definitions.ts in capacitor-inappbrowser.