Почему CordovaWebViewClient больше не работает в Cordova 6

Я написал собственный класс webviewclient для переопределенияonPageStarted, onPageFinished etc в кордове 3.7 которая работала нормально.

В следующем коде я разместил каталог www на веб-сервере и оттуда взаимодействующие плагины cordova (barcodescanner, nfc, bluetooth и т. Д.).

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);
        }

    }

}

Через год я перенес проект с cordova 3.7 на cordova 6, но я обнаружил, что код выше сломан какCordovaWebViewClient, super.onPageStarted etc не может разрешить символы Я тоже пробовалCordovaWebViewImpl и запутался.

После многих поисков в Google я нашел решение, которое в большинстве случаев было дано в 2011-14 годах и не применимо. Я не мог найти документацию Cordova полезной.

Ответы на вопрос(3)

Ваш ответ на вопрос