cordova - 覆盖 CapacitorWebView 上的 shouldOverrideUrlLoading 和 onPageFinished
问题描述
我需要在我的应用程序的 CapacitorWebView 上覆盖 shouldOverrideUrlLoading 和 onPageFinished。我开始工作的一种方法是通过 getBridge().getWebView().getWebViewClient() 获取 WebView 客户端,设置一个新的 WebView 客户端并将每次调用覆盖的方法代理到原始 WebView 客户端。这有效,但不适用于没有 getWebViewClient() 方法的 Android 7 及更低版本。
有没有更好的方法来挂钩 Cordova WebView 上的 shouldOverrideUrlLoading 和 onPageFinished 方法?我该怎么做?
谢谢索伦_
解决方案
目前是不可能的。
我创建了一个问题,因此可以实施 https://github.com/ionic-team/capacitor/issues/2230
推荐阅读
- c# - 确定从 UnityEngine.Component 内省的属性是否在编辑器的 Inspector 窗格中可见?
- c# - ASP.NET Core API JWT 身份验证:我在哪里可以找到有关它的官方文档?
- android - 当 notifyDataSetChanged 与 MVVM 一起使用时,RecyclerView 不会更新
- sql - 从数据库中检索空值
- azure - Get-AzSqlServerThreatDetectionPolicy 的 AZ CLI 等效项是什么?
- struts2 - 如何在不配置 Spring 的情况下设置 Struts2.5
- string - 从golang中的字节数组解压缩gzip
- r - `as.Date()` 将简短形式的年份(例如 01/10/68)标识为 `2068-10-01` 而不是 `1968-10-01`,如何解决?
- android - 在 sqlite 表中插入的记录对于每一行都是相同的
- asp.net - 在下拉菜单打开之前无法调用函数 - onclick 在 aspx 页面上不起作用