package com.tb.zkmob; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.net.http.SslError; import android.os.Build; import android.os.Bundle; import android.os.Message; import android.view.View; import android.webkit.JsPromptResult; import android.webkit.JsResult; import android.webkit.SslErrorHandler; import android.webkit.ValueCallback; import android.webkit.WebChromeClient; import android.webkit.WebResourceError; import android.webkit.WebResourceRequest; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.ImageView; import android.widget.TextView; import java.lang.ref.WeakReference; public class H5Activity extends Activity { private WebView a; private boolean b = true; private String c = ""; private ImageView d; private TextView e; private ValueCallback<Uri> f; private ValueCallback<Uri[]> g; /* access modifiers changed from: private */ public static class MyWebViewClient extends WebViewClient { private final WeakReference<H5Activity> a; MyWebViewClient(H5Activity h5Activity) { this.a = new WeakReference<>(h5Activity); } public void onPageFinished(WebView webView, String str) { super.onPageFinished(webView, str); this.a.get(); } public void onPageStarted(WebView webView, String str, Bitmap bitmap) { super.onPageStarted(webView, str, bitmap); this.a.get(); } public void onReceivedError(WebView webView, int i, String str, String str2) { super.onReceivedError(webView, i, str, str2); if (Build.VERSION.SDK_INT < 23) { this.a.get(); } } public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) { super.onReceivedError(webView, webResourceRequest, webResourceError); if (webResourceRequest.isForMainFrame()) { this.a.get(); } } 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().b = true; if (!str.startsWith("http:") && !str.startsWith("https:")) { return true; } webView.loadUrl(str); return false; } } private void a() { WebView webView = (WebView) findViewById(R.id.a_webView); this.a = webView; WebSettings settings = webView.getSettings(); String userAgentString = settings.getUserAgentString(); settings.setUserAgentString(userAgentString + "; qbmobSDK"); 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(-1); settings.setDomStorageEnabled(true); settings.setDatabaseEnabled(false); settings.setAppCacheEnabled(true); settings.setSaveFormData(false); if (Build.VERSION.SDK_INT >= 21) { settings.setMixedContentMode(0); } this.a.setWebViewClient(new MyWebViewClient(this)); this.a.setWebChromeClient(new WebChromeClient() { /* class com.tb.zkmob.H5Activity.AnonymousClass2 */ public void onCloseWindow(WebView webView) { super.onCloseWindow(webView); } public boolean onCreateWindow(WebView webView, boolean z, boolean z2, Message message) { return super.onCreateWindow(webView, z, z2, message); } public boolean onJsAlert(WebView webView, String str, String str2, JsResult jsResult) { return super.onJsAlert(webView, str, str2, jsResult); } public boolean onJsBeforeUnload(WebView webView, String str, String str2, JsResult jsResult) { return super.onJsBeforeUnload(webView, str, str2, jsResult); } public boolean onJsConfirm(WebView webView, String str, String str2, JsResult jsResult) { return super.onJsConfirm(webView, str, str2, jsResult); } public boolean onJsPrompt(WebView webView, String str, String str2, String str3, JsPromptResult jsPromptResult) { return super.onJsPrompt(webView, str, str2, str3, jsPromptResult); } public void onProgressChanged(WebView webView, int i) { } public void onReceivedIcon(WebView webView, Bitmap bitmap) { super.onReceivedIcon(webView, bitmap); } public void onReceivedTitle(WebView webView, String str) { super.onReceivedTitle(webView, str); H5Activity.this.e.setText(str); } public void onRequestFocus(WebView webView) { super.onRequestFocus(webView); } @Override // android.webkit.WebChromeClient public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> valueCallback, WebChromeClient.FileChooserParams fileChooserParams) { H5Activity.this.g = valueCallback; H5Activity.this.b(); return true; } public void openFileChooser(ValueCallback<Uri> valueCallback) { H5Activity.this.f = valueCallback; H5Activity.this.b(); } public void openFileChooser(ValueCallback<Uri> valueCallback, String str) { H5Activity.this.f = valueCallback; H5Activity.this.b(); } public void openFileChooser(ValueCallback<Uri> valueCallback, String str, String str2) { H5Activity.this.f = valueCallback; H5Activity.this.b(); } }); this.a.loadUrl(this.c); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void b() { Intent intent = new Intent("android.intent.action.GET_CONTENT"); intent.addCategory("android.intent.category.OPENABLE"); intent.setType("*/*"); startActivityForResult(Intent.createChooser(intent, "上传文件"), 0); } /* access modifiers changed from: protected */ public void onActivityResult(int i, int i2, Intent intent) { ValueCallback<Uri> valueCallback; super.onActivityResult(i, i2, intent); if (i != 0) { return; } if (i2 == -1) { if (this.f != null) { this.f.onReceiveValue(intent == null ? null : intent.getData()); this.f = null; } if (this.g != null) { this.g.onReceiveValue(new Uri[]{intent == null ? null : intent.getData()}); this.g = null; } } else if (i2 == 0 && (valueCallback = this.f) != null) { valueCallback.onReceiveValue(null); this.f = null; } } public void onBackPressed() { if (!this.a.canGoBack() || !this.b) { super.onBackPressed(); } else { this.a.goBack(); } } /* access modifiers changed from: protected */ public void onCreate(Bundle bundle) { super.onCreate(bundle); requestWindowFeature(1); this.c = getIntent().getStringExtra("linkUrl"); setContentView(R.layout.tbzk_activity_h5); a(); ImageView imageView = (ImageView) findViewById(R.id.a_h5_title_iv); this.d = imageView; imageView.setOnClickListener(new View.OnClickListener() { /* class com.tb.zkmob.H5Activity.AnonymousClass1 */ public void onClick(View view) { H5Activity.this.finish(); } }); this.e = (TextView) findViewById(R.id.a_h5_title_tv); } /* access modifiers changed from: protected */ public void onPause() { super.onPause(); this.a.onPause(); } /* access modifiers changed from: protected */ public void onResume() { super.onResume(); this.a.onResume(); } }