跳过内容

@capgo/capacitor-inappbrowser

Capacitor 在应用内浏览器中

概述

概述

Capacitor 在应用浏览器中。

包名已更改。

核心功能

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

这个参考是同步从 src/definitions.tscapacitor-inappbrowser.

继续从@capgo/capacitor-inappbrowser

标题:继续从@capgo/capacitor-inappbrowser

如果您正在使用 @capgo/capacitor-inappbrowser 为原生插件工作做好准备,连接它 使用 @capgo/capacitor-inappbrowser 在使用 @capgo/capacitor-inappbrowser 中, Capgo 插件目录 在 Capgo 插件目录 中的产品工作流 Capacitor 由 Capgo 提供的插件 在 Capacitor 由 Capgo 提供的插件 中的实现细节 添加或更新插件 在添加或更新插件 中的实现细节 Ionic 企业插件替代品 在 Ionic 企业插件替代品 中的产品工作流