概述
概述Capacitor 在应用浏览器中。
包名已更改。核心功能
核心功能goBack- 如果可能,WebView 的历史记录中回退。open- 在 Android 上使用 Chrome 自定义标签页,在 iOS 上使用 SFSafariViewController 打开 URL 在新窗口全屏。clearCookies- 当省略时,清除 URL 的 cookie 对所有打开的 webview 有效。id- 当省略时,清除所有 cookie 对所有打开的 webview 有效。clearAllCookies核心功能id核心功能
公开 API
标题:公开 API| 方法 | 描述 |
|---|---|
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 | 。 |
executeScript | Injects 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.ts 在 capacitor-inappbrowser.
继续从@capgo/capacitor-inappbrowser
标题:继续从@capgo/capacitor-inappbrowser如果您正在使用 @capgo/capacitor-inappbrowser 为原生插件工作做好准备,连接它 使用 @capgo/capacitor-inappbrowser 在使用 @capgo/capacitor-inappbrowser 中, Capgo 插件目录 在 Capgo 插件目录 中的产品工作流 Capacitor 由 Capgo 提供的插件 在 Capacitor 由 Capgo 提供的插件 中的实现细节 添加或更新插件 在添加或更新插件 中的实现细节 Ionic 企业插件替代品 在 Ionic 企业插件替代品 中的产品工作流