起得为安全封境

@capgo/inappbrowser

Capacitor 在应用浏览器中.

Capacitor 在应用浏览器中.

核心功能

核心功能部分
  • goBack - WebView 返回到历史记录中,如果有可能。
  • open - 在新窗口全屏中打开 url,android 中使用 chrome 自定义标签,ios 中使用 SFSafariViewController。
  • clearCookies - 清除 url 的 cookie。当 id is omitted, applies to all open webviews.
  • clearAllCookies omitted, applies to all open webviews. id 公开 __CAPGO_KEEP_0__
描述WebView 返回到历史记录中,如果有可能。
goBack在新窗口全屏中打开 url,android 中使用 chrome 自定义标签,ios 中使用 SFSafariViewController。
openPublic __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.tscapacitor-inapp浏览器.