首页 > 解决方案 > 覆盖 CapacitorWebView 上的 shouldOverrideUrlLoading 和 onPageFinished

问题描述

我需要在我的应用程序的 CapacitorWebView 上覆盖 shouldOverrideUrlLoading 和 onPageFinished。我开始工作的一种方法是通过 getBridge().getWebView().getWebViewClient() 获取 WebView 客户端,设置一个新的 WebView 客户端并将每次调用覆盖的方法代理到原始 WebView 客户端。这有效,但不适用于没有 getWebViewClient() 方法的 Android 7 及更低版本。

有没有更好的方法来挂钩 Cordova WebView 上的 shouldOverrideUrlLoading 和 onPageFinished 方法?我该怎么做?


谢谢索伦_

标签: cordovacapacitorcordova-android

解决方案


目前是不可能的。

我创建了一个问题,因此可以实施 https://github.com/ionic-team/capacitor/issues/2230


推荐阅读