Zum Inhalt springen

@capgo/capacitor-inappbrowser

Capacitor-Plugin im App-Browser.

Capacitor-Plugin im App-Browser.

Der Paketname wurde geändert.
  • 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. id Package name changed.
  • clearAllCookies - Alle Cookies löschen Wenn id wenn nicht angegeben, gilt für alle geöffneten Webviews.
MethodeBeschreibung
goBackNavigiert 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.
clearCookiesLöscht die Cookies der URL Wenn id wenn nicht angegeben, gilt für alle geöffneten Webviews.
clearAllCookiesLöscht alle Cookies Wenn id wenn nicht angegeben, gilt für alle geöffneten Webviews.
clearCacheLöschen Sie den Cache Wenn id ist weggelassen, gilt für alle geöffneten Webviews.
getCookiesHolen Sie sich Cookies für eine bestimmte URL.
closeSchließen Sie die Webview. Wenn id ist weggelassen, schließt die aktive Webview.
hideVerstecken 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.
showZeigen 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.
executeScriptFügt JavaScript code in das InAppBrowser-Fenster ein. Wenn id ist weggelassen, wird in allen geöffneten Webviews ausgeführt.
postMessageSendet 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.
takeScreenshotFängt das aktuelle Webview-Viewport als PNG-Bildschirmfoto ein. Wenn id weitergegeben wird, wird das aktuelle Webview angegangen.
setUrlSetzt die URL des Webviews. Wenn id weitergegeben wird, wird das aktuelle Webview angegangen.
addListenerHören Sie sich nur für geöffnete Webviews auf URL-Änderungen an.
addListenerSiehe die Quelldefinitionen für die aktuelle Verhaltensweise.
addListenerHören Sie sich nur für geöffnete Webviews auf Schließen-Klick an.
addListenerWird ausgelöst, wenn der Benutzer auf den Bestätigungs-Button klickt, wenn eine Erklärung erforderlich ist, funktioniert mit openWebView shareDisclaimer und closeModal.
addListenerWird 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.
addListenerWird ausgelöst, sobald ein Screenshot vom 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 eine Seite nicht geladen werden kann.
addListenerWird ausgelöst, nachdem die native Download-Verarbeitung ein lokales Datei gespeichert hat. Aktivieren Sie dies mit handleDownloads: true wenn die WebView geöffnet wird.
addListenerWird ausgelöst, wenn die native Download-Verarbeitung 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 Requests ab, die durch die native Runtime delegiert werden. Präferieren Sie addProxyHandler() anstatt direkt aufzurufen.
addListenerHören Sie auf JavaScript-Konsolenausgaben, die vom verwalteten Seite ausgestoßen werden. Aktivieren Sie dies mit captureConsoleLogs: true wenn Sie die Webview öffnen.
handleProxyRequestMethode, 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.
removeAllListenersEntfernen Sie alle Hörer für dieses Plugin.
reloadLaden Sie die aktuelle Web-Seite neu.
updateDimensionsAktualisieren 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.
setEnabledSafeTopMarginSetzen 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.
setEnabledSafeBottomMarginSetzt 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.
openSecureWindowEine 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.

Dieses Verweis wird von src/definitions.ts innerhalb von @capacitor/__CAPGO_KEEP_1__-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.