package com.rnboat.framework.widge;

import android.net.http.SslError;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import com.rnboat.framework.base.BaseH5Activity;

public class RNBoatWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return true;
    }

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

    @Override
    public void onPageFinished(WebView view, String url) {
        if (view.getContext() instanceof BaseH5Activity) {
            ((BaseH5Activity) view.getContext()).hideLoadingDialog(0);
        }
    }

    @Override
    public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
        super.onReceivedSslError(view, handler, error);
        handler.proceed();
    }
}
