跳过内容

@capgo/capacitor-inappbrowser

Capacitor 在应用浏览器中

Capacitor 在应用浏览器中

包名已更改

核心功能

核心功能
  • goBack - 如果可能, WebView 的历史记录中回退。
  • open - 在 Android 上使用 Chrome 自定义标签, 在 iOS 上使用 SFSafariViewController 打开 URL 在新窗口中全屏。
  • clearCookies - 当且仅当 "When" 被省略时,清除 URL 的 Cookie。清除所有打开的 WebView 的 Cookie。 id - 当且仅当 "When" 被省略时,清除所有打开的 WebView 的 Cookie。
  • clearAllCookies 公共 __CAPGO_KEEP_0__ id 公共 __CAPGO_KEEP_0__
Core CapabilitiesSection titled “Core Capabilities”
goBack返回 WebView 的历史记录,如果可能。
open在新窗口全屏打开 url,android 使用 chrome 自定义标签,ios 使用 SFSafariViewController。
clearCookies清除 url 的 cookie。当 id omitted 时,适用于所有打开的 webview。
clearAllCookies清除所有 cookie。当 id omitted 时,适用于所有打开的 webview。
clearCache清除缓存。当 id omitted 时,适用于所有打开的 webview。
getCookies获取特定 URL 的 cookie。
close关闭 webview。当 id omitted 时,关闭活动的 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 的载荷必须是可序列化的JSON。 当 id 不显示目标,广播给所有打开的webview.
takeScreenshot捕获当前webview视图作为一个PNG截图。 当 id 不显示目标,目标是当前webview.
setUrl设置 webview 的 URL。当省略时,目标是活动的 webview。 id 仅在打开 webview 时监听 URL 变化。
addListener仅在打开 webview 时监听关闭点击。
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监听原生运行时代理的请求。优先 addProxyHandler() 而不是直接调用。
addListener监听由管理页面发出的JavaScript控制台输出。使用 captureConsoleLogs: true 当打开webview时。
handleProxyRequest内部方法由 addProxyHandler() 向原生发送代理决策。转发原始 phase 当回复手动代理时 proxyRequest __CAPGO_KEEP_0__.
removeAllListeners移除此插件的所有监听器。
reload重新加载当前网页。
updateDimensions更新 webview 的尺寸。允许在运行时更改 webview 的大小和位置。当 id 省略时,目标是活动的 webview。
setEnabledSafeTopMargin设置 webview 在运行时的启用安全顶部边距。当 id 省略时,目标是活动的 webview。 在 Web 上,这个方法是无操作的,并且不会改变布局。
setEnabledSafeBottomMargin设置 webview 在运行时的启用安全底部边距。当 id 省略时,目标是活动的 webview。 在 Web 上,这个方法是无操作的,并且不会改变布局。
openSecureWindow打开一个安全的 OAuth2 窗口。 在 Web 上,返回重定向的 URL 通过一个 BroadcastChannel; 在移动设备上,注册一个自定义重定向 URI 在您的应用配置中。 请参阅获取启动指南以获取完整的 HTML、Info.plist 和 AndroidManifest 示例。

This reference is synced from src/definitions.tscapacitor-inappbrowser.

如果您正在使用 @capgo/capacitor-inappbrowser 来规划原生插件工作,连接它与 使用 @capgo/capacitor-inappbrowser 来实现原生能力的 Using @capgo/capacitor-inappbrowser Capgo 原生插件目录 产品工作流程在Capgo插件目录中 Capacitor插件由Capgo提供 产品工作流程在Capacitor插件由Capgo提供 添加或更新插件 添加或更新插件的实现细节 Ionic企业插件替代方案 产品工作流程在Ionic企业插件替代方案中