在 CapacitorWebView 上覆盖 shouldOverrideUrlLoading 和 onPageFinished

Overriding shouldOverrideUrlLoading and onPageFinished on the CapacitorWebView

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

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

谢谢
索伦

暂时不能。

我已经创建了一个问题,所以它可以被实施 https://github.com/ionic-team/capacitor/issues/2230