package com.zj.news; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.ResolveInfo; import android.net.Uri; import android.net.http.SslError; import android.os.Build; import android.webkit.SslErrorHandler; import android.webkit.WebChromeClient; import android.webkit.WebResourceRequest; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import java.util.List; public class e { Activity a; WebView b; WebViewClient c = new WebViewClient() { /* class com.zj.news.e.AnonymousClass1 */ public void onPageFinished(WebView webView, String str) { super.onPageFinished(webView, str); } public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) { sslErrorHandler.proceed(); } @Override // android.webkit.WebViewClient public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) { return super.shouldOverrideUrlLoading(webView, webResourceRequest); } @Override // android.webkit.WebViewClient public boolean shouldOverrideUrlLoading(WebView webView, String str) { if (e.this.a.isFinishing()) { return true; } final Activity activity = e.this.a; if (str.startsWith("alipays:") || str.startsWith("alipay")) { try { activity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str))); } catch (Throwable unused) { new AlertDialog.Builder(activity).setMessage("未检测到支付宝客户端,请安装后重试。").setPositiveButton("立即安装", new DialogInterface.OnClickListener() { /* class com.zj.news.e.AnonymousClass1.AnonymousClass1 */ public void onClick(DialogInterface dialogInterface, int i) { activity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://d.alipay.com"))); } }).setNegativeButton("取消", (DialogInterface.OnClickListener) null).show(); } return true; } else if (str.startsWith("weixin:")) { try { Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); intent.setData(Uri.parse(str)); activity.startActivity(intent); } catch (Throwable th) { th.printStackTrace(); } return true; } else if (str.startsWith("https:") || str.startsWith("http:")) { return false; } else { try { Intent intent2 = new Intent(); intent2.setAction("android.intent.action.VIEW"); intent2.setData(Uri.parse(str)); List<ResolveInfo> queryIntentActivities = activity.getPackageManager().queryIntentActivities(intent2, 65536); if (queryIntentActivities != null && queryIntentActivities.size() > 0) { activity.startActivity(intent2); } } catch (Throwable th2) { th2.printStackTrace(); } return true; } } }; WebChromeClient d = new WebChromeClient() { /* class com.zj.news.e.AnonymousClass2 */ public void onProgressChanged(WebView webView, int i) { super.onProgressChanged(webView, i); } public void onReceivedTitle(WebView webView, String str) { if (str != null && !str.equals("")) { e.this.a.setTitle(str); } } }; public void a(Activity activity, WebView webView) { this.a = activity; this.b = webView; WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true); settings.setDomStorageEnabled(true); settings.setAllowFileAccess(true); settings.setAppCacheEnabled(true); settings.setAppCachePath(activity.getApplication().getCacheDir().getAbsolutePath()); settings.setDatabaseEnabled(true); settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true); settings.setSupportZoom(true); settings.setBuiltInZoomControls(true); settings.setDisplayZoomControls(false); settings.setTextZoom(100); settings.setCacheMode(2); settings.setAllowFileAccess(true); settings.setJavaScriptCanOpenWindowsAutomatically(true); settings.setLoadsImagesAutomatically(true); settings.setDefaultTextEncodingName("utf-8"); settings.setBlockNetworkImage(false); settings.setUseWideViewPort(true); if (Build.VERSION.SDK_INT >= 21) { settings.setMixedContentMode(0); } webView.setWebChromeClient(this.d); webView.setWebViewClient(this.c); } }