概述
概述部分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__
Public API
Section titled “Public API”| Core Capabilities | Section 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.ts 在 capacitor-inappbrowser.
继续从 @capgo/capacitor-inappbrowser
Section titled “继续从 @capgo/capacitor-inappbrowser”如果您正在使用 @capgo/capacitor-inappbrowser 来规划原生插件工作,连接它与 使用 @capgo/capacitor-inappbrowser 来实现原生能力的 Using @capgo/capacitor-inappbrowser Capgo 原生插件目录 产品工作流程在Capgo插件目录中 Capacitor插件由Capgo提供 产品工作流程在Capacitor插件由Capgo提供 添加或更新插件 添加或更新插件的实现细节 Ionic企业插件替代方案 产品工作流程在Ionic企业插件替代方案中