Zum Inhalt springen

@capgo/capacitor-inappbrowser

Der Capacitor-Plugin im App-Browser.

Übersicht

Übersicht

Capacitor-Plugin im App-Browser.

Der Paketname wurde geändert.

Grundfunktionen

Grundfunktionen
  • goBack - 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 Wenn id ist weggelassen, gilt für alle geöffneten Webviews.
  • clearAllCookies - Löscht alle Cookies Wenn id ist weggelassen, gilt 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, wird auf alle geöffneten WebViews angewendet.
clearAllCookiesLöscht alle Cookies Wenn id gilt, wenn nicht angegeben, wird auf alle geöffneten WebViews angewendet.
clearCacheLöscht den Cache Wenn id gilt, wenn nicht angegeben, wird auf alle geöffneten WebViews angewendet.
getCookiesErmittle Cookies für eine bestimmte URL.
closeSchließe das Webview. Wenn id ist weggelassen, schließt es das aktive Webview.
hideVerstecke das Webview ohne es zu schließen. Verwende show() um es wieder zu öffnen. Wenn id ist weggelassen, richtet sich auf das aktive Webview.
showZeige 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.
executeScriptFüge JavaScript code in das InAppBrowser-Fenster ein. Wenn id ist weggelassen, wird es in allen geöffneten Webviews ausgeführt.
postMessageSendet 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.
takeScreenshotFängt das aktuelle Webview-Viewport als PNG-Screenshot ein. Wenn id ist weggelassen, wird das aktive Webview angevisiert.
setUrlSetzt die URL des Webviews. Wenn id ist weggelassen, wird das aktive Webview angevisiert.
addListenerHört nur auf URL-Änderungen für offene Webviews.
addListenerSiehe die Quelldefinitionen für die aktuelle Verhaltensweise.
addListenerHört nur auf Schließen-Klicks für offene Webviews.
addListenerWird ausgelöst, wenn der Benutzer auf den Bestätigungs-Button klickt, wenn eine Warnung erforderlich ist, funktioniert mit openWebView shareDisclaimer und closeModal.
addListenerWird 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.
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 Dateiübertragung lokal eine Datei gespeichert hat. Aktivieren Sie dies mit handleDownloads: true wenn Sie die Webview öffnen.
addListenerWird ausgelöst, wenn die native Dateiübertragung fehlschlägt. Aktivieren Sie dies mit handleDownloads: true wenn Sie die Webview öffnen.
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 vom native Runtime delegiert werden. Präferieren Sie addProxyHandler() anstatt dies direkt aufzurufen.
addListenerHö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.
handleProxyRequestIntern verwendetes Verfahren von addProxyHandler() Um eine Proxyentscheidung an die native Seite zurückzusenden. Die ursprüngliche phase Wenn auf eine manuelle proxyRequest Listener.
removeAllListenersEntfernen Sie alle Listener für dieses Plugin.
reloadDie aktuelle Web-Seite neu laden.
updateDimensionsDie 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.
setEnabledSafeTopMarginDie 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.
setEnabledSafeBottomMarginDie 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.
openSecureWindowEine 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.

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