翰林优商.apk(点击下载) / TbWebViewActivity.java


package com.tb.mob.more;

import android.graphics.Bitmap;
import android.net.http.SslError;
import android.os.Build;
import android.os.Bundle;
import android.webkit.SslErrorHandler;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
import androidx.appcompat.app.AppCompatActivity;
import com.tb.mob.R;
import java.lang.ref.WeakReference;

public class TbWebViewActivity extends AppCompatActivity {
    private ProgressBar a;
    private WebView b;
    private boolean c = true;

    /* access modifiers changed from: private */
    public static class MyWebChromeClient extends WebChromeClient {
        private final WeakReference<TbWebViewActivity> a;

        MyWebChromeClient(TbWebViewActivity tbWebViewActivity) {
            this.a = new WeakReference<>(tbWebViewActivity);
        }

        public void onProgressChanged(WebView webView, int i) {
            this.a.get().a.setProgress(i);
        }

        public void onReceivedTitle(WebView webView, String str) {
        }
    }

    /* access modifiers changed from: private */
    public static class MyWebViewClient extends WebViewClient {
        private final WeakReference<TbWebViewActivity> a;

        MyWebViewClient(TbWebViewActivity tbWebViewActivity) {
            this.a = new WeakReference<>(tbWebViewActivity);
        }

        public void onPageFinished(WebView webView, String str) {
            this.a.get().a.setVisibility(8);
            super.onPageFinished(webView, str);
        }

        public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            super.onPageStarted(webView, str, bitmap);
            this.a.get().a.setVisibility(0);
        }

        public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
            sslErrorHandler.proceed();
        }

        @Override // android.webkit.WebViewClient
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            this.a.get().c = true;
            if (!str.startsWith("http:") && !str.startsWith("https:")) {
                return true;
            }
            webView.loadUrl(str);
            return false;
        }
    }

    private void a() {
        this.a = (ProgressBar) findViewById(R.id.a_webview_progressBar);
        WebView webView = (WebView) findViewById(R.id.a_webview_webView);
        this.b = webView;
        WebSettings settings = webView.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setUseWideViewPort(true);
        settings.setLoadWithOverviewMode(true);
        settings.setSupportZoom(true);
        settings.setBuiltInZoomControls(true);
        settings.setDisplayZoomControls(false);
        settings.setAllowFileAccess(true);
        settings.setJavaScriptCanOpenWindowsAutomatically(true);
        settings.setLoadsImagesAutomatically(true);
        settings.setCacheMode(2);
        settings.setDomStorageEnabled(true);
        settings.setDatabaseEnabled(false);
        settings.setAppCacheEnabled(true);
        settings.setSaveFormData(false);
        if (Build.VERSION.SDK_INT >= 21) {
            settings.setMixedContentMode(0);
        }
        this.b.setWebViewClient(new MyWebViewClient(this));
        this.b.setWebChromeClient(new MyWebChromeClient(this));
        this.b.loadUrl("http://47.97.36.81:8090/PrivacyLink");
    }

    @Override // androidx.activity.ComponentActivity
    public void onBackPressed() {
        if (!this.b.canGoBack() || !this.c) {
            super.onBackPressed();
        } else {
            this.b.goBack();
        }
    }

    /* access modifiers changed from: protected */
    @Override // androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, androidx.fragment.app.FragmentActivity
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        requestWindowFeature(1);
        getSupportActionBar().hide();
        setContentView(R.layout.activity_webview);
        a();
    }
}