Zum Inhalt springen

@capgo/inappbrowser

Capacitor-Plugin im App-Browser.

Capacitor-Plugin im App-Browser.

  • goBack - Gibt zurück in die 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 nicht angegeben, gilt für alle geöffneten WebViews.
  • clearAllCookies - Löscht alle Cookies Wenn id gilt nicht angegeben, gilt für alle geöffneten WebViews.
MethodeBeschreibung
goBackGibt zurück in die 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.
clearCookiesCookies von URL löschen Wenn id ist weggelassen, gilt für alle geöffneten Webviews.
clearAllCookiesAlle Cookies löschen Wenn id ist weggelassen, gilt für alle geöffneten Webviews.
clearCacheCache löschen Wenn id ist weggelassen, gilt für alle geöffneten Webviews.
getCookiesCookies für eine bestimmte URL abrufen.
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.
showZeigen Sie eine zuvor versteckte Webview. Wenn id wird übersprungen, zielt auf das aktive WebView.
openWebViewÖffnet eine URL in einem neuen WebView mit Werkzeugleisten und erweiterten Funktionen, wie Zugriff auf die Kamera, Zugriff auf Dateien, Ereignis-Abhören, JavaScript-Injecting, bidirektionale Kommunikation usw.
executeScriptFügt JavaScript code in das Fenster des InAppBrowser ein. Wenn id wird übersprungen, wird in allen geöffneten WebViews ausgeführt.
postMessageSendet ein Ereignis an das WebView (In-App-Browser). Hören Sie in der Seite mit window.addEventListener('messageFromNative', listenerFunc). Der detail Payload muss JSON-seriellierbar sein. Wenn id wird übersprungen, wird an alle geöffneten WebViews ausgestrahlt.
takeScreenshotFängt das aktuelle WebView-Bildschirmfenster als PNG-Screenshot ein. Wenn id wird übersprungen, zielt auf das aktive WebView.
setUrlSetzt die URL des WebViews. Wenn id wird übersprungen, zielt auf das aktive WebView.
addListenerListen auf Änderungen der URL, nur für openWebView.
addListenerSiehe die Quelldefinitionen für die aktuelle Verhaltensweise.
addListenerListen nur auf Schließen-Klick für openWebView.
addListenerWird ausgelöst, wenn der Benutzer auf den Bestätigungsbutton klickt, wenn ein Hinweis 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 behalten 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 Seitenladefehler auftritt.
addListenerWird ausgelöst, nachdem native Download-Handling eine Datei lokal gespeichert hat. Aktivieren Sie dies mit handleDownloads: true wenn Sie die WebView öffnen.
addListenerWird ausgelöst, wenn native Download-Handling fehlschlägt. Aktivieren Sie dies mit handleDownloads: true Wenn Sie die Webansicht öffnen.
addListenerWird ausgelöst, wenn 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 Proxysitzungen an, die durch den nativen Runtime delegiert werden. Vorzugsweise addProxyHandler() anstatt dies direkt aufzurufen.
addListenerHören Sie auf JavaScript-Konsolenausgaben an, die von der verwalteten Seite ausgestoßen werden. Aktivieren Sie dies mit captureConsoleLogs: true Wenn Sie die Webansicht öffnen.
handleProxyRequestInterne Methode, die von addProxyHandler() wird verwendet, um einen Proxyentscheid an die native Seite zurückzusenden. Führen Sie die ursprüngliche phase Wenn Sie auf eine manuelle proxyRequest Hinweis.
removeAllListenersEntfernen Sie alle Listener für diesen Plugin.
reloadLaden Sie die aktuelle Webseite neu.
updateDimensionsAktualisiert die Abmessungen des Webviews. Er ermöglicht es, die Größe und Position des Webviews während der Laufzeit zu ändern. Wenn id weiterhin weggelassen wird, wird der aktive Webview angegangen.
setEnabledSafeTopMarginSetzt die aktivierbare sichere obere Randmarke des Webviews während der Laufzeit. Wenn id weiterhin weggelassen wird, wird der aktive Webview angegangen. 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 während der Laufzeit. Wenn id weiterhin weggelassen wird, wird der aktive Webview angegangen. 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 Web gibt es die umgeleitete URL durch einen BroadcastChannel; auf Mobilgeräten registriert ein benutzerdefiniertes Redirect-URI in Ihrer App-Konfiguration. Siehe die Anleitung zum Starten für die vollständige HTML, Info.plist und AndroidManifest Beispiele.

Diese Referenz wird von der Quelle synchronisiert. src/definitions.ts in capacitor-InAppBrowser.