概述
概述部分Capacitor 在应用浏览器中.
核心功能
核心功能部分goBack- WebView 返回到历史记录中,如果有可能。open- 在新窗口全屏中打开 url,android 中使用 chrome 自定义标签,ios 中使用 SFSafariViewController。clearCookies- 清除 url 的 cookie。当idis omitted, applies to all open webviews.clearAllCookiesomitted, applies to all open webviews.id公开 __CAPGO_KEEP_0__
标题:公开 API
Section titled “Public API”| 描述 | WebView 返回到历史记录中,如果有可能。 |
|---|---|
goBack | 在新窗口全屏中打开 url,android 中使用 chrome 自定义标签,ios 中使用 SFSafariViewController。 |
open | Public __CAPGO_KEEP_0__ |
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 当前激活的网页视图被跳过。 |
openWebView | 在带有工具栏和增强功能(如摄像头访问、文件访问、事件监听、注入 JavaScript、双向通信等)的新网页视图中打开 URL。 |
executeScript | 将 JavaScript code 注入 InAppBrowser 窗口中。当 id 被省略时,在所有打开的网页视图中执行。 |
postMessage | 向网页视图 (在应用内浏览器) 发送事件。使用 window.addEventListener('messageFromNative', listenerFunc)的页面监听。传输的 detail 必须是 JSON 可序列化的。当 id 被省略时,广播到所有打开的网页视图。 |
takeScreenshot | 捕获当前网页视图的 PNG 截图。当 id 被省略时,目标为当前激活的网页视图。 |
setUrl | 设置网页视图的 URL。当 id 被省略时,目标为当前激活的网页视图。 |
addListener | 监听 URL 变化,仅限于 openWebView。 |
addListener | 查看当前行为的源定义。 |
addListener | 仅在 openWebView 时监听关闭点击。 |
addListener | 当用户点击确认按钮时触发,当 disclaimer 需要时,适用于 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 | 监听由本地运行时委托的代理请求。 captureConsoleLogs: true 当打开网页视图时。 |
handleProxyRequest | 内部方法由 addProxyHandler() 用于将代理决策发送回本地。将原始 phase 回复手动 proxyRequest 侦听器。 |
removeAllListeners | 移除此插件的所有侦听器。 |
reload | 重新加载当前网页。 |
updateDimensions | 更新网页视图的尺寸。允许在运行时更改网页视图的大小和位置。当 id is omitted时,目标当前网页。 |
setEnabledSafeTopMargin | 在运行时设置网页视图的启用安全顶部边距。当 id is omitted时,目标当前网页。在 Web 上,这个方法是无操作的,并且在不改变布局的情况下解析。 |
setEnabledSafeBottomMargin | 在运行时设置网页视图的启用安全底部边距。当 id is omitted时,目标当前网页。在 Web 上,这个方法是无操作的,并且在不改变布局的情况下解析。 |
openSecureWindow | 打开一个安全的 OAuth2 窗口。在 web 上,通过一个 BroadcastChannel;在移动设备上,注册一个自定义重定向 URI 在您的应用配置中。请参阅获取启动指南以获取完整的 HTML、Info.plist 和 AndroidManifest 示例。 |
真实来源
标题为“真实来源”的部分这个参考是从 src/definitions.ts 在 capacitor-inapp浏览器.