Por que o CordovaWebViewClient não funciona mais no Cordova 6

Eu escrevi uma classe customizada do webviewclient para substituironPageStarted, onPageFinished etc no cordova 3.7, que estava funcionando bem.

No código a seguir, hospedei o diretório www no servidor da web e nos plugins do cordova interagindo a partir daí (barcodescanner, nfc, bluetooth etc.).

public class MainActivity extends CordovaActivity {
    private WebView webView;

    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        super.init();

        loadUrl("https://example.com");
    }

    public class CustomCordovaWebViewClient extends CordovaWebViewClient {

        public CustomCordovaWebViewClient(CordovaInterface cordova, CordovaWebView view) {
            super(cordova, view);
        }

        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(view, url, favicon);
            Log.i("CSP Log", "onPageStarted: " + url);
        }

        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);
            Log.i("CSP Log", "onPageFinished: " + url);
        }

        @Override
        public void doUpdateVisitedHistory(WebView view, String url, boolean isReload){
            super.doUpdateVisitedHistory(view, url, isReload);
        }

        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            super.onReceivedError(view, errorCode, description, failingUrl);
        }

    }

}

Após um ano, migrei o projeto do cordova 3.7 para o cordova 6, mas encontrei o código acima quebrado comoCordovaWebViewClient, super.onPageStarted etc não pode resolver símbolos. Eu também tenteiCordovaWebViewImpl e me confundi.

Depois de pesquisar muito no google, encontrei a solução que foi dada principalmente em 2011-14, que não é aplicável. Não achei os documentos do cordova úteis.

questionAnswers(3)

yourAnswerToTheQuestion