__CAPGO_KEEP_0__

@capgo/inapp浏览器

Capacitor 在 app 浏览器中

概述

概述

Capacitor 在应用浏览器中

核心功能

核心功能
  • goBack - 如果可能,WebView 的历史记录中返回
  • open - 在 Android 上使用 Chrome 自定义标签页,在 iOS 上使用 SFSafariViewController 打开 URL
  • clearCookies 清除 URL 的 Cookie id 当省略时,适用于所有打开的 Webview
  • clearAllCookies 清除所有 Cookie id 当省略时,适用于所有打开的 Webview

公共 API

公共API
方法描述
goBack如果可能,浏览器的历史记录向后导航。
open在 Android 上使用 Chrome 自定义标签页,在 iOS 上使用 SFSafariViewController 打开 URL 全屏。
clearCookies清除 URL 的 Cookie 当 id 如果省略,适用于所有打开的 Webview。
clearAllCookies清除所有 Cookie 当 id 如果省略,适用于所有打开的 Webview。
clearCache清除缓存 当 id 如果省略,适用于所有打开的 Webview。
getCookies获取特定 URL 的 Cookie。
close关闭 webview。 当 id 省略时,关闭当前 webview。
hide隐藏 webview,但不关闭它。使用 show() 可以将其恢复。 当 id 省略时,目标当前 webview。
show显示之前隐藏的 webview。 当 id 省略时,目标当前 webview。
openWebView在一个新的 webview 中打开 url,带有工具栏和增强功能,如摄像头访问、文件访问、监听事件、注入 JavaScript、双向通信等。
executeScript将 JavaScript code 注入 InAppBrowser 窗口中。 当 id 省略时,执行所有打开的 webview 中。
postMessage向 webview(内嵌浏览器)发送事件。 在页面中监听 window.addEventListener('messageFromNative', listenerFunc)。 事件 detail 的 payload 必须是 JSON 可序列化的。 当 id 忽略此选项,广播到所有打开的 webview。
takeScreenshot捕获当前 webview 视口作为一个 PNG 截图。当 id 忽略此选项,目标活跃的 webview。
setUrl设置 webview 的 URL。当 id 忽略此选项,目标活跃的 webview。
addListener仅对打开的 webview 监听 URL 变化。
addListener查看源定义以了解当前行为。
addListener仅对打开的 webview 监听关闭点击。
addListener当用户点击确认按钮时触发,适用于 openWebView shareDisclaimer 和 closeModal。
addListener当 webview 向应用发送事件时触发。使用 window.mobileApp.postMessage(...) 在页面中使用,并保持 payload 可 JSON 序列化。
addListener在插件 API、原生截图按钮或注入的 JavaScript 桥中捕获截图时触发。
addListener页面加载时触发。
addListener页面加载错误时触发。
addListener本地保存文件后触发。使用""时启用。 handleDownloads: true 打开webview时触发。
addListener本地保存文件失败时触发。使用""时启用。 handleDownloads: true 打开webview时触发。
addListener页面打开弹窗/新窗口时触发。使用返回的弹窗id与""和""进行交互。 executeScript, postMessage, show, hide监听由原生运行时代理的请求。优先使用""而不是直接调用此方法。 close.
addListener监听由管理页面发出的JavaScript控制台输出。使用""时启用。 addProxyHandler() 打开webview时触发。
addListener打开webview时触发。 captureConsoleLogs: true 打开webview时触发。
handleProxyRequest内部方法由 addProxyHandler() 发送一个代理决策回原生。将原始 phase 回复一个手动 proxyRequest 监听器。
removeAllListeners移除此插件的所有监听器。
reload重新加载当前网页。
updateDimensions更新 webview 的尺寸。允许在运行时改变 webview 的大小和位置。当 id 省略时,目标是活动的 webview。
setEnabledSafeTopMargin设置 webview 的启用安全顶部边距。运行时。当 id 省略时,目标是活动的 webview。在 Web 上,这个方法是无操作的,并且在不改变布局的情况下解析。
setEnabledSafeBottomMargin设置 webview 的启用安全底部边距。运行时。当 id 省略时,目标是活动的 webview。在 Web 上,这个方法是无操作的,并且在不改变布局的情况下解析。
openSecureWindow打开安全的 OAuth2 窗口。 在 web 上,通过返回重定向的 URL; 在移动设备上,注册一个自定义重定向 URI 在您的应用配置中。 请参阅获取启动指南以获取完整的 HTML、Info.plist 和 AndroidManifest 示例。 BroadcastChannelSource Of Truth

此参考资料是同步从

__CAPGO_KEEP_0__-inappbrowser src/definitions.ts 编辑页面 capacitor-inappbrowser.