package com.intsig.webview; import android.annotation.SuppressLint; import android.app.Activity; import android.app.DownloadManager; import android.content.Context; import android.content.Intent; import android.content.pm.ResolveInfo; import android.graphics.Bitmap; import android.media.MediaPlayer; import android.net.Uri; import android.net.http.SslError; import android.os.Build; import android.os.Bundle; import android.os.Environment; import android.os.Handler; import android.os.Looper; import android.text.TextUtils; import android.util.ArrayMap; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.SurfaceView; import android.view.View; import android.view.ViewGroup; import android.view.WindowManager; import android.webkit.DownloadListener; import android.webkit.JavascriptInterface; import android.webkit.JsResult; import android.webkit.SslErrorHandler; import android.webkit.ValueCallback; import android.webkit.WebChromeClient; import android.webkit.WebResourceRequest; import android.webkit.WebResourceResponse; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.VideoView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; import com.intsig.log.LogAgentHelper; import com.intsig.log.LogUtils; import com.intsig.logagent.JsonBuilder; import com.intsig.logagent.LogAgent; import com.intsig.menu.MenuItem; import com.intsig.menu.PopupListMenu; import com.intsig.menu.PopupMenuItems; import com.intsig.miniprogram.OtherShareDocToCSEntity; import com.intsig.mvp.activity.BaseChangeActivity; import com.intsig.tianshu.TianShuAPI; import com.intsig.utils.ApplicationHelper; import com.intsig.utils.Base64FromCC; import com.intsig.utils.CommonUtil; import com.intsig.utils.LogMessage; import com.intsig.utils.SquareShareDialogControl; import com.intsig.utils.ToastUtils; import com.intsig.utils.WhiteHostListManager; import com.intsig.weboffline.test.OfflineMarkView; import com.intsig.webview.data.WebArgs; import com.intsig.webview.thirdservice.AbsThirdJsController; import com.intsig.webview.thirdservice.ThirdServiceJsFactory; import com.intsig.webview.util.WebUtil; import com.intsig.webview.util.WebViewFileUploadHelper; import com.intsig.webview.weboffline.WebOfflineHelper; import com.intsig.wechat.WeChatApi; import com.umeng.analytics.pro.ak; import com.vungle.warren.ui.JavascriptBridge; import io.netty.handler.codec.http.multipart.HttpPostBodyUtil; import java.io.UnsupportedEncodingException; import java.net.URL; import java.net.URLDecoder; import java.util.ArrayList; import java.util.HashMap; import java.util.Locale; import org.json.JSONException; import org.json.JSONObject; import tc.c; public class WebViewFragment extends Fragment implements View.OnClickListener, DownloadListener { /* renamed from: b4 reason: collision with root package name */ private static PostCheckListener f41187b4; private int A = 0; private int B = 0; private boolean C; private boolean D = false; private String E; private String F; private String G; private WebViewFileUploadHelper H; private String I; private WebArgs J; private String K; private ResolveInfo L; private boolean M = true; private boolean N = false; private String O = ""; private String P = ""; private boolean W3 = false; private String X3; private OfflineMarkView Y3; private ArrayList<String> Z3 = new ArrayList<>(); /* renamed from: a reason: collision with root package name */ private ArrayMap<String, Long> f41188a; /* renamed from: a4 reason: collision with root package name */ private AbsThirdJsController f41189a4; /* renamed from: b reason: collision with root package name */ private BaseChangeActivity f41190b; /* renamed from: c reason: collision with root package name */ private View f41191c; /* renamed from: d reason: collision with root package name */ private String f41192d; /* renamed from: e reason: collision with root package name */ private String f41193e; /* renamed from: f reason: collision with root package name */ private String f41194f; /* renamed from: g reason: collision with root package name */ private boolean f41195g; /* renamed from: h reason: collision with root package name */ private boolean f41196h; /* renamed from: i reason: collision with root package name */ private boolean f41197i = false; /* renamed from: j reason: collision with root package name */ private boolean f41198j; /* renamed from: k reason: collision with root package name */ private boolean f41199k; /* renamed from: l reason: collision with root package name */ private IsWebChromeClient f41200l; /* renamed from: m reason: collision with root package name */ private UrlShareItem f41201m; /* renamed from: n reason: collision with root package name */ private RelativeLayout f41202n; /* renamed from: o reason: collision with root package name */ private View f41203o; /* renamed from: p reason: collision with root package name */ private WebView f41204p; /* renamed from: q reason: collision with root package name */ private View f41205q; /* renamed from: r reason: collision with root package name */ private TextView f41206r; /* renamed from: s reason: collision with root package name */ private ImageView f41207s; /* renamed from: t reason: collision with root package name */ private ProgressBar f41208t; /* renamed from: u reason: collision with root package name */ private PopupListMenu f41209u; /* renamed from: v reason: collision with root package name */ private RelativeLayout f41210v = null; /* renamed from: w reason: collision with root package name */ private boolean f41211w = false; /* renamed from: x reason: collision with root package name */ private boolean f41212x; /* renamed from: y reason: collision with root package name */ private int f41213y = -1; /* renamed from: z reason: collision with root package name */ private int f41214z = -1; /* access modifiers changed from: private */ public class IsWebChromeClient extends WebChromeClient implements MediaPlayer.OnPreparedListener, MediaPlayer.OnCompletionListener, MediaPlayer.OnErrorListener { /* renamed from: a reason: collision with root package name */ private boolean f41223a; /* renamed from: b reason: collision with root package name */ private FrameLayout f41224b; /* renamed from: c reason: collision with root package name */ private WebChromeClient.CustomViewCallback f41225c; /* renamed from: d reason: collision with root package name */ long f41226d; /* renamed from: e reason: collision with root package name */ long f41227e; private IsWebChromeClient() { this.f41223a = false; } private void b(boolean z10) { if (z10) { WindowManager.LayoutParams attributes = WebViewFragment.this.f41190b.getWindow().getAttributes(); int i10 = attributes.flags | 1024; attributes.flags = i10; attributes.flags = i10 | 128; WebViewFragment.this.f41190b.getWindow().setAttributes(attributes); WebViewFragment.this.f41190b.getWindow().getDecorView().setSystemUiVisibility(1); return; } WindowManager.LayoutParams attributes2 = WebViewFragment.this.f41190b.getWindow().getAttributes(); int i11 = attributes2.flags & -1025; attributes2.flags = i11; attributes2.flags = i11 & -129; WebViewFragment.this.f41190b.getWindow().setAttributes(attributes2); WebViewFragment.this.f41190b.getWindow().getDecorView().setSystemUiVisibility(0); } public boolean a() { if (!this.f41223a) { return false; } onHideCustomView(); return true; } public View getVideoLoadingProgressView() { if (WebViewFragment.this.f41203o == null) { return super.getVideoLoadingProgressView(); } WebViewFragment.this.f41203o.setVisibility(0); return WebViewFragment.this.f41203o; } public void onCompletion(MediaPlayer mediaPlayer) { onHideCustomView(); } public boolean onError(MediaPlayer mediaPlayer, int i10, int i11) { return false; } public void onHideCustomView() { WebViewFragment.this.f41204p.setVisibility(0); WebViewFragment.this.f41202n.removeAllViews(); WebViewFragment.this.f41202n.setVisibility(8); if (this.f41223a) { WebViewFragment.this.f41204p.setVisibility(0); WebViewFragment.this.f41202n.removeView(this.f41224b); WebViewFragment.this.f41202n.setVisibility(8); WebChromeClient.CustomViewCallback customViewCallback = this.f41225c; if (customViewCallback != null && !customViewCallback.getClass().getName().contains(".chromium.")) { this.f41225c.onCustomViewHidden(); } this.f41223a = false; this.f41224b = null; this.f41225c = null; b(false); } } public boolean onJsAlert(WebView webView, String str, String str2, JsResult jsResult) { LogUtils.a("WebViewFragment", "js callBack:" + str2); jsResult.confirm(); return true; } public void onPrepared(MediaPlayer mediaPlayer) { if (WebViewFragment.this.f41203o != null) { WebViewFragment.this.f41203o.setVisibility(8); } } public void onProgressChanged(WebView webView, int i10) { if (i10 <= 1) { this.f41226d = System.currentTimeMillis(); } if (i10 >= 100) { long currentTimeMillis = System.currentTimeMillis(); this.f41227e = currentTimeMillis; int i11 = (int) (currentTimeMillis - this.f41226d); if (i11 > 2000) { if (!WebViewFragment.this.f41192d.startsWith("http://info.camcard.me")) { if (WebViewFragment.this.f41192d.startsWith("http://info.camcard.com")) { } } WebViewUtils.o(100613, i11); } } if (i10 >= 80) { WebViewFragment.this.f41208t.setVisibility(8); } else { if (WebViewFragment.this.f41208t.getVisibility() == 8) { WebViewFragment.this.f41208t.setVisibility(0); } WebViewFragment.this.f41208t.setProgress(i10); } super.onProgressChanged(webView, i10); } public void onReceivedTitle(WebView webView, String str) { LogUtils.a("WebViewFragment", "onReceivedTitle: " + str); WebViewFragment.this.G5(str); WebViewFragment.this.f41211w = true; if (WebViewFragment.this.f41201m != null) { WebViewFragment.this.f41201m.f41157a = str; if (WebViewFragment.this.f41205q.getVisibility() != 0) { WebViewFragment.this.r5(); } } } public void onShowCustomView(View view, WebChromeClient.CustomViewCallback customViewCallback) { if (view instanceof FrameLayout) { FrameLayout frameLayout = (FrameLayout) view; View focusedChild = frameLayout.getFocusedChild(); this.f41223a = true; this.f41224b = frameLayout; this.f41225c = customViewCallback; WebViewFragment.this.f41204p.setVisibility(4); WebViewFragment.this.f41202n.addView(this.f41224b, new ViewGroup.LayoutParams(-1, -1)); WebViewFragment.this.f41202n.setVisibility(0); if (focusedChild instanceof VideoView) { VideoView videoView = (VideoView) focusedChild; videoView.setOnPreparedListener(this); videoView.setOnCompletionListener(this); videoView.setOnErrorListener(this); } else if (focusedChild instanceof SurfaceView) { WebViewFragment.this.f41204p.loadUrl((((((((("javascript:" + "var _ytrp_html5_video_last;") + "var _ytrp_html5_video = document.getElementsByTagName('video')[0];") + "if (_ytrp_html5_video != undefined && _ytrp_html5_video != _ytrp_html5_video_last) {") + "_ytrp_html5_video_last = _ytrp_html5_video;") + "function _ytrp_html5_video_ended() {") + "payment.notifyVideoEnd();") + "}") + "_ytrp_html5_video.addEventListener('ended', _ytrp_html5_video_ended);") + "}"); } b(true); } } @Override // android.webkit.WebChromeClient public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> valueCallback, WebChromeClient.FileChooserParams fileChooserParams) { if (WebViewFragment.this.H != null) { WebViewFragment.this.H.i(webView, valueCallback, fileChooserParams); } return true; } } /* access modifiers changed from: private */ public class IsWebViewClient extends WebViewClient { /* renamed from: a reason: collision with root package name */ WebOfflineHelper f41229a = WebOfflineHelper.c(); public IsWebViewClient() { } private boolean a(WebView webView, String str) { if (TextUtils.isEmpty(str)) { return super.shouldOverrideUrlLoading(webView, str); } if (WebViewUtils.f41240d.m(WebViewFragment.this.f41190b, str)) { return true; } if (!str.toLowerCase().startsWith("http")) { return WebViewFragment.this.C5(str); } LogUtils.a("WebViewFragment", "shouldOverrideUrlLoading http = " + str); if (!str.contains("https://wx.tenpay.com")) { return super.shouldOverrideUrlLoading(webView, str); } WebViewFragment.this.f41193e = str; HashMap hashMap = new HashMap(); hashMap.put("Referer", WebViewFragment.this.K); WebViewFragment.this.f41204p.loadUrl(str, hashMap); return true; } public void onLoadResource(WebView webView, String str) { LogUtils.c("WebViewFragment", "onLoadResource url=" + str); super.onLoadResource(webView, str); } public void onPageFinished(WebView webView, String str) { super.onPageFinished(webView, str); if (!TextUtils.isEmpty(str) && WebViewFragment.this.Z3.contains(str)) { WebViewFragment.this.Z3.remove(str); LogUtils.a("WebViewFragment", "mWebView.clearHistory()"); WebViewFragment.this.f41204p.clearHistory(); } WebViewFragment webViewFragment = WebViewFragment.this; webViewFragment.G5(webViewFragment.f41204p.getTitle()); WebViewFragment.this.D5(); WebViewFragment.this.B++; LogUtils.a("WebViewFragment", "onPageFinished " + WebViewFragment.this.B + " : " + str); if (WebViewFragment.this.D) { WebViewFragment.this.f41204p.setVisibility(8); WebViewFragment.this.f41205q.setVisibility(0); } else if (WebViewFragment.this.B > WebViewFragment.this.f41214z && !WebViewFragment.this.C) { WebViewFragment.this.f41204p.setVisibility(0); WebViewFragment.this.f41205q.setVisibility(8); if (!WebViewFragment.this.f41211w) { LogUtils.a("WebViewFragment", "onPageFinished not received title and get share item"); WebViewFragment.this.r5(); } else if (WebViewFragment.this.f41201m != null) { WebViewFragment.this.f41201m.c(WebViewFragment.this.f41204p); } WebViewFragment.this.C = true; if (WebViewFragment.this.f41190b instanceof WebViewActivity) { ((WebViewActivity) WebViewFragment.this.f41190b).y6(); } } WebViewUtils.f41240d.r(WebViewFragment.this.f41190b, webView, str, WebViewFragment.this.D); WebViewFragment.this.v5(str); } public void onPageStarted(WebView webView, String str, Bitmap bitmap) { if (WebViewFragment.this.f41188a == null) { WebViewFragment.this.f41188a = new ArrayMap(); } WebViewFragment.this.f41188a.put(str, Long.valueOf(System.currentTimeMillis())); super.onPageStarted(webView, str, bitmap); WebViewFragment.this.A++; if (WebViewFragment.this.A == WebViewFragment.this.f41213y) { WebViewFragment.this.f41204p.setVisibility(8); WebViewFragment.this.f41205q.setVisibility(0); } else if (WebViewFragment.this.A > WebViewFragment.this.f41213y) { WebViewFragment.this.f41205q.setVisibility(8); } LogUtils.a("WebViewFragment", "onPageStarted " + WebViewFragment.this.A + " : " + str); WebViewFragment.this.f41207s.setEnabled(false); WebViewFragment.this.f41201m = new UrlShareItem(); WebViewFragment.this.f41211w = false; WebViewUtils.n(300000); } public void onReceivedError(WebView webView, int i10, String str, String str2) { super.onReceivedError(webView, i10, str, str2); if (webView == null || !WhiteHostListManager.h(webView.getUrl())) { WebViewFragment.this.D = true; WebViewFragment webViewFragment = WebViewFragment.this; webViewFragment.f41213y = webViewFragment.A + 1; WebViewFragment webViewFragment2 = WebViewFragment.this; webViewFragment2.f41214z = webViewFragment2.B + 1; WebViewFragment.this.f41204p.setVisibility(8); WebViewFragment.this.f41205q.setVisibility(0); WebViewUtils.n(300002); WebViewUtils.p(300003, str2); LogUtils.a("WebViewFragment", "onReceivedError: " + i10 + " = " + str + " fail url = " + str2 + ", start_num = " + WebViewFragment.this.f41213y + ", finish_num = " + WebViewFragment.this.f41214z); } } public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) { if (WhiteHostListManager.g(WebViewFragment.this.f41192d)) { sslErrorHandler.proceed(); } else { sslErrorHandler.cancel(); } LogUtils.a("WebViewFragment", "onReceivedSslError and cancel = " + WebViewFragment.this.f41192d); } @Override // android.webkit.WebViewClient @Nullable public WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) { WebResourceResponse f10 = this.f41229a.f(webResourceRequest); return f10 == null ? super.shouldInterceptRequest(webView, webResourceRequest) : f10; } @Override // android.webkit.WebViewClient public boolean shouldOverrideUrlLoading(WebView webView, String str) { return a(webView, str); } } public class JSMethods { public JSMethods() { } /* access modifiers changed from: package-private */ public String a() { String locale = Locale.getDefault().toString(); if (locale.length() > 5) { locale = locale.substring(0, 5); } return locale.toLowerCase().replace("_", "-"); } @JavascriptInterface public void callApp(String str) { if (!WhiteHostListManager.g(WebViewFragment.this.f41193e)) { WebViewFragment.this.V5("callApp", str); return; } WebViewFragment.this.E = str; WebViewUtils.f41240d.t(WebViewFragment.this.f41190b, str); } @JavascriptInterface public String config(String str) { if (WhiteHostListManager.g(WebViewFragment.this.f41193e)) { return "37"; } LogUtils.a("WebViewFragment", "config json=" + str); WebViewFragment.this.V5("config", str); return null; } @JavascriptInterface public void finish() { if (WhiteHostListManager.g(WebViewFragment.this.f41193e)) { LogUtils.c("WebViewFragment", "javascript:onclick .jump-back-btn CAMCARDWEB.finish()"); if (WebViewFragment.this.getActivity() != null) { WebViewFragment.this.getActivity().finish(); } } else { WebViewFragment.this.V5("finish", ""); } } @JavascriptInterface public String getAppInfo(String str) { if (!WhiteHostListManager.g(WebViewFragment.this.f41193e)) { WebViewFragment.this.V5("getAppInfo", str); return null; } JSONObject jSONObject = new JSONObject(); try { jSONObject.put("client_app", WebViewUtils.f41240d.h(WebViewFragment.this.f41190b)); jSONObject.put("vendor", WebViewUtils.f41240d.e()); jSONObject.put(ak.N, a()); } catch (JSONException e10) { LogUtils.e("WebViewFragment", e10); } return jSONObject.toString(); } @JavascriptInterface public void getHtmlShareItem(final String str, final String str2, final String str3) { StringBuilder sb2 = new StringBuilder(); sb2.append("title: "); sb2.append(str); sb2.append("\n des: "); sb2.append(str2); sb2.append("\n img:"); sb2.append(str3); WebViewFragment.this.f41190b.runOnUiThread(new Runnable() { /* class com.intsig.webview.WebViewFragment.JSMethods.AnonymousClass1 */ public void run() { WebViewAppInterface webViewAppInterface = WebViewUtils.f41240d; if (webViewAppInterface != null && webViewAppInterface.i()) { UrlShareItem.j(WebViewFragment.this.f41204p, WebViewUtils.g(WebViewFragment.this.f41204p.getUrl()), str, str2, str3, WebViewFragment.this.f41201m); WebViewFragment.this.f41207s.setEnabled(true); } } }); } @JavascriptInterface public void notifyVideoEnd() { LogUtils.a("WebViewFragment", "notifyVideoEnd"); new Handler(Looper.getMainLooper()).post(new Runnable() { /* class com.intsig.webview.WebViewFragment.JSMethods.AnonymousClass2 */ public void run() { WebViewFragment.this.f41200l.onHideCustomView(); } }); } @JavascriptInterface public void show(String str) { LogUtils.c("WebViewFragment", "go2Payment() " + str); if (WhiteHostListManager.g(WebViewFragment.this.f41193e)) { WebViewFragment.U5(WebViewFragment.this.f41190b, WebViewFragment.this, str); } } } public interface PostCheckListener { String a(String str); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void B5(int i10) { if (i10 == 101) { E5(); } else if (i10 == 102) { f5(); } else if (i10 == 103) { g5(); } else { if (i10 == 104) { ToastUtils.j(this.f41190b, WebUtil.b(this.f41190b, WebViewUtils.g(this.f41204p.getUrl())) ? R.string.web_a_msg_copy_link_success : R.string.web_a_msg_copy_link_fail); } } } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private boolean C5(String str) { boolean z10 = false; if (TextUtils.isEmpty(str)) { return false; } if (!WebViewUtils.f41240d.m(this.f41190b, str)) { if (str.toLowerCase().startsWith("http")) { LogUtils.a("WebViewFragment", "shouldOverrideUrlLoading http = " + str); if (this.f41212x) { this.f41212x = false; LogUtils.a("WebViewFragment", "shouldOverrideUrlLoading onGoBack: " + str + ", " + this.f41193e); if (str.equals(this.f41193e)) { this.f41204p.goBack(); LogUtils.a("WebViewFragment", "shouldOverrideUrlLoading redirect goback more"); return true; } } if (str.contains("https://wx.tenpay.com")) { this.f41193e = str; HashMap hashMap = new HashMap(); hashMap.put("Referer", this.K); this.f41204p.loadUrl(str, hashMap); return true; } if (this.Z3.size() > 0) { z10 = true; } u5(str, z10); } else { ResolveInfo c9 = CommonUtil.c(this.f41190b, str); if (c9 == null || TextUtils.equals(c9.resolvePackageName, this.f41190b.getPackageName()) || !this.M) { WebUtil.j(this.f41190b, str, this.f41197i); } else if (this.W3) { LogUtils.a("WebViewFragment", "WebActivity has consumed dp event " + str); return true; } else { ResolveInfo resolveInfo = this.L; if (resolveInfo == null || !TextUtils.equals(resolveInfo.resolvePackageName, c9.resolvePackageName)) { WebViewUtils.f41240d.n(this.f41190b, str); this.L = c9; } else { LogUtils.a("WebViewFragment", "shouldOverrideUrlLoading the same app and return: " + str); return true; } } } } return true; } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void D5() { LogUtils.a("WebViewFragment", "refreshMoreBtnView()"); ImageView imageView = this.f41207s; if (imageView != null) { imageView.setVisibility(this.f41195g ? 0 : 8); } } private void E5() { WebView webView = this.f41204p; if (webView != null) { this.f41213y = -1; this.f41214z = -1; this.C = false; this.A = 0; this.B = 0; this.D = false; webView.reload(); } } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void G5(String str) { BaseChangeActivity baseChangeActivity; if (!this.f41199k) { if (!this.f41198j && (baseChangeActivity = this.f41190b) != null) { baseChangeActivity.setTitle(str); } } } public static void Q5(PostCheckListener postCheckListener) { f41187b4 = postCheckListener; } private void T5(View view) { if (this.f41209u == null) { l5(); } if (view != null) { this.f41209u.x(view, 7); } else { this.f41209u.y(this.f41207s, 7); } } public static void U5(Activity activity, Fragment fragment, String str) { Intent intent = new Intent("com.intsig.mobilepay"); intent.putExtra("EXTRA_ORDER", str); intent.setPackage(activity.getPackageName()); if (fragment == null) { try { activity.startActivityForResult(intent, 1002); } catch (Exception e10) { LogUtils.e("WebViewFragment", e10); } } else { fragment.startActivityForResult(intent, 1002); } } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void V5(String str, String str2) { if (Build.VERSION.SDK_INT < 28) { JsonBuilder add = LogAgent.json().add(OtherShareDocToCSEntity.SHARE_TYPE_PAGE, this.f41193e); LogMessage.h("webview", "illegalcall", add.add("operation", str + "(" + str2 + ")").get()); } } private void W5() { String h10 = WebViewUtils.h(this.f41204p.getUrl()); if (this.f41206r != null) { if (TextUtils.isEmpty(h10)) { this.f41206r.setVisibility(8); return; } this.f41206r.setText(getString(R.string.web_a_label_menu_url_source, h10)); this.f41206r.setVisibility(0); } } private void f5() { WebUrlRedirectActivity.G5(this.f41190b, this, this.f41201m, 1001); } private void g5() { if (this.f41201m != null) { Intent intent = new Intent("android.intent.action.SEND"); intent.setType(HttpPostBodyUtil.DEFAULT_TEXT_CONTENT_TYPE); intent.putExtra("android.intent.extra.SUBJECT", this.f41201m.f41157a); intent.putExtra("android.intent.extra.TEXT", this.f41201m.f41157a + " " + this.f41201m.f41158b); LogUtils.a("WebViewFragment", "go2Share share " + this.f41201m.f41157a + ", " + this.f41201m.f41158b); SquareShareDialogControl.e().i(this.f41190b, intent, 6, new SquareShareDialogControl.ShareListener() { /* class com.intsig.webview.WebViewFragment.AnonymousClass2 */ @Override // com.intsig.utils.SquareShareDialogControl.ShareListener public boolean b() { return true; } @Override // com.intsig.utils.SquareShareDialogControl.ShareListener public void d(Intent intent) { try { WebViewUtils.n(300014); if (intent.getComponent() != null) { WebViewUtils.p(300017, intent.getComponent().getPackageName() + "/" + intent.getComponent().getShortClassName()); } WebViewFragment.this.startActivity(intent); } catch (Exception e10) { LogUtils.e("WebViewFragment", e10); } } @Override // com.intsig.utils.SquareShareDialogControl.ShareListener public void e(Intent intent, boolean z10) { LogUtils.a("WebViewFragment", "onWeChatShare " + WebViewFragment.this.f41201m.f41158b + ", " + z10); WebViewUtils.n(300014); if (z10) { WebViewUtils.p(300017, "com.tencent.mm"); } else { WebViewUtils.p(300017, "com.tencent.mm/com.tencent.mm.ui.tools.ShareToTimeLineUI"); } if (!WeChatApi.g().z(WebViewFragment.this.f41201m.f41157a, WebViewFragment.this.f41201m.f41159c, WebViewFragment.this.f41201m.f41158b, WebViewFragment.this.f41201m.f41161e, z10)) { ToastUtils.j(WebViewFragment.this.f41190b, R.string.web_a_msg_share_fail); } } @Override // com.intsig.utils.SquareShareDialogControl.ShareListener public boolean f(Intent intent, String str, String str2) { return false; } }); } } private void i5() { this.f41192d = WebViewUtils.a(this.f41192d); LogUtils.a("WebViewFragment", "target url = " + this.f41192d + ", label = " + this.f41194f); this.H = new WebViewFileUploadHelper(this); k5(); m5(this.f41191c); if (!TextUtils.isEmpty(this.f41194f)) { this.f41190b.setTitle(this.f41194f); } this.f41208t = (ProgressBar) this.f41191c.findViewById(R.id.pgbar_progress); } private void k5() { if (this.f41196h) { this.f41190b.K5(true); this.f41190b.h6(R.drawable.ic_common_close_24px); } else { this.f41190b.K5(false); } ImageView imageView = (ImageView) this.f41190b.getLayoutInflater().inflate(R.layout.web_pnl_menu_btn, (ViewGroup) null, false).findViewById(R.id.action_btn); this.f41207s = imageView; imageView.setOnClickListener(this); WebArgs webArgs = this.J; if (webArgs != null && webArgs.f41248e) { View inflate = LayoutInflater.from(this.f41190b).inflate(R.layout.layout_web_toolbar_menu_text, (ViewGroup) null); inflate.setOnClickListener(new c(this)); ((TextView) inflate.findViewById(R.id.tv_menu_text)).setText(this.f41190b.getString(R.string.setting_advice)); this.f41190b.setToolbarWrapMenu(inflate); } } private void l5() { PopupMenuItems popupMenuItems = new PopupMenuItems(this.f41190b); popupMenuItems.b(new MenuItem(101, getString(R.string.web_a_label_menu_refresh))); if (WebViewUtils.k(this.f41190b)) { popupMenuItems.b(new MenuItem(102, getString(R.string.web_a_label_menu_send_to_contract))); } popupMenuItems.b(new MenuItem(103, getString(R.string.web_a_label_menu_share))); popupMenuItems.b(new MenuItem(104, getString(R.string.web_a_label_menu_copy_link))); View inflate = LayoutInflater.from(this.f41190b).inflate(R.layout.web_menu_url_source, (ViewGroup) null); this.f41206r = (TextView) inflate.findViewById(R.id.tv_webview_menu_url_source); W5(); PopupListMenu popupListMenu = new PopupListMenu(this.f41190b, popupMenuItems, WebViewUtils.l(this.f41190b), false, inflate); this.f41209u = popupListMenu; popupListMenu.t(new PopupListMenu.MenuItemClickListener() { /* class com.intsig.webview.WebViewFragment.AnonymousClass3 */ @Override // com.intsig.menu.PopupListMenu.MenuItemClickListener public void a(int i10) { WebViewFragment.this.B5(i10); } }); } private void m5(View view) { this.f41210v = (RelativeLayout) view.findViewById(R.id.rl_web_root); this.f41202n = (RelativeLayout) view.findViewById(R.id.rl_web_custom_root); View findViewById = view.findViewById(R.id.rl_web_fail_root); this.f41205q = findViewById; findViewById.setOnClickListener(this); this.f41203o = LayoutInflater.from(this.f41190b).inflate(R.layout.web_pnl_video_loading, (ViewGroup) null); WebView webView = (WebView) view.findViewById(R.id.webView); this.f41204p = webView; webView.setScrollBarStyle(33554432); WebSettings settings = this.f41204p.getSettings(); settings.setTextZoom(100); if (Build.VERSION.SDK_INT >= 21) { settings.setMixedContentMode(0); } settings.setLoadWithOverviewMode(true); settings.setUseWideViewPort(true); settings.setDomStorageEnabled(true); try { settings.setJavaScriptEnabled(true); } catch (Exception e10) { LogUtils.e("WebViewFragment", e10); } if (this.f41197i) { settings.setUserAgentString(settings.getUserAgentString()); LogUtils.a("WebViewFragment", "Ad not reset UA"); } else { settings.setUserAgentString(settings.getUserAgentString() + " " + WebViewUtils.f41240d.x()); } IsWebChromeClient isWebChromeClient = new IsWebChromeClient(); this.f41200l = isWebChromeClient; this.f41204p.setWebChromeClient(isWebChromeClient); this.f41204p.setWebViewClient(new IsWebViewClient()); this.f41204p.setDownloadListener(this); JSMethods jSMethods = new JSMethods(); this.f41204p.addJavascriptInterface(jSMethods, "JSMethods"); this.f41204p.addJavascriptInterface(jSMethods, "payment"); this.f41204p.addJavascriptInterface(jSMethods, "CAMCARDWEB"); this.f41204p.addJavascriptInterface(jSMethods, "CCNative"); ThirdServiceJsFactory.a(this.f41190b, this, this.f41204p, this.F, this.G); C5(this.f41192d); this.f41204p.setOnLongClickListener(new View.OnLongClickListener() { /* class com.intsig.webview.WebViewFragment.AnonymousClass1 */ public boolean onLongClick(View view) { WebView.HitTestResult hitTestResult = WebViewFragment.this.f41204p.getHitTestResult(); if (hitTestResult != null && hitTestResult.getType() == 5) { WebViewUtils.f41240d.j(WebViewFragment.this.f41190b, hitTestResult.getExtra()); } return false; } }); if (ApplicationHelper.p()) { OfflineMarkView offlineMarkView = new OfflineMarkView(this.f41190b); this.Y3 = offlineMarkView; offlineMarkView.s(); } } /* access modifiers changed from: private */ public /* synthetic */ void q5(View view) { LogUtils.a("WebViewFragment", "click submit log on crash desc url"); WebViewUtils.f41240d.u(this.f41190b); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void r5() { this.f41204p.loadUrl("javascript:(function (){var title = document.querySelector('meta[property=\"og:title\"]');title = title?title.getAttribute('content'):'';title = title?title:document.title||'';var description = document.querySelector('meta[property=\"og:description\"]');description = description?description.getAttribute('content'):'';description = description?description:document.querySelector('meta[property=\"description\"]')?document.querySelector('meta[property=\"description\"]').getAttribute('content')||'':'';var image = document.querySelector('meta[property=\"og:image\"]');image = image?image.getAttribute('content'):'';image = image?image:(document.getElementsByTagName('img')[0]||0).src||'';window.payment.getHtmlShareItem(title,description,image);})();"); LogUtils.a("WebViewFragment", "loadGetShareItemJS load js"); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void v5(String str) { Long remove; ArrayMap<String, Long> arrayMap = this.f41188a; if (!(arrayMap == null || (remove = arrayMap.remove(str)) == null || remove.longValue() <= 0)) { long currentTimeMillis = System.currentTimeMillis() - remove.longValue(); LogUtils.a("WebViewFragment", "loadTimeConsume = " + currentTimeMillis + " url = " + str); String str2 = WebUtil.h(str) ? "purchase" : "other"; try { JSONObject jSONObject = new JSONObject(); jSONObject.put("from", str2); jSONObject.put("load_time", currentTimeMillis); LogMessage.d("CSWebviewPage", "load_success", jSONObject); } catch (JSONException e10) { LogUtils.e("WebViewFragment", e10); } } } public void F5(AbsThirdJsController absThirdJsController) { this.f41189a4 = absThirdJsController; } public void H5(boolean z10) { this.M = z10; } public void I5(boolean z10) { this.W3 = z10; } public void J5(String str) { this.P = str; } public void K5(String str, String str2) { this.F = str; this.G = str2; } public void L5(String str, String str2, boolean z10, boolean z11, boolean z12, boolean z13) { M5(str, str2, z10, z11, true, z12, z13); } public void M5(String str, String str2, boolean z10, boolean z11, boolean z12, boolean z13, boolean z14) { this.f41192d = str; this.f41194f = str2; this.f41198j = z10; this.f41199k = z14; this.f41195g = z11; this.f41196h = z12; this.f41197i = z13; } public void N5(boolean z10) { this.N = z10; } public void O5(String str) { this.X3 = str; if ("CSOcrFeedBack".equals(str)) { LogAgentHelper.y(str); } } public void P5(String str) { this.O = str; } public void R5(@NonNull WebArgs webArgs) { this.J = webArgs; this.K = webArgs.b(); } @SuppressLint({"ClickableViewAccessibility"}) public void S5() { this.f41204p.setOnTouchListener(new View.OnTouchListener() { /* class com.intsig.webview.WebViewFragment.AnonymousClass6 */ public boolean onTouch(View view, MotionEvent motionEvent) { if (WebViewFragment.this.f41204p.getScrollY() > 0) { WebViewFragment.this.f41204p.getParent().requestDisallowInterceptTouchEvent(true); } else { WebViewFragment.this.f41204p.getParent().requestDisallowInterceptTouchEvent(false); } return false; } }); } @SuppressLint({"NewApi"}) public void d5(final String str) { LogUtils.a("WebViewFragment", "put jsonString:" + str); try { str = new String(Base64FromCC.e(str.getBytes("UTF-8"), 2)); } catch (UnsupportedEncodingException e10) { LogUtils.a("WebViewFragment", "" + e10); } final int i10 = Build.VERSION.SDK_INT; this.f41204p.post(new Runnable() { /* class com.intsig.webview.WebViewFragment.AnonymousClass4 */ public void run() { if (i10 < 19) { WebViewFragment.this.f41204p.loadUrl("javascript:alert(JSMethods.callWeb('" + str + "'))"); return; } String str = "javascript:JSMethods.callWeb('" + str + "')"; LogUtils.a("WebViewFragment", "callWeb url:" + str); WebViewFragment.this.f41204p.evaluateJavascript(str, new ValueCallback<String>() { /* class com.intsig.webview.WebViewFragment.AnonymousClass4.AnonymousClass1 */ /* renamed from: a */ public void onReceiveValue(String str) { LogUtils.a("WebViewFragment", "js callback:" + str); } }); } }); } public String e5() { return this.X3; } public WebView getWebView() { return this.f41204p; } public void h5() { this.f41195g = false; ImageView imageView = this.f41207s; if (imageView != null) { imageView.setVisibility(8); } } public boolean n5() { WebArgs webArgs = this.J; if (webArgs == null || !webArgs.c()) { return false; } WebViewUtils.f41240d.w(this.f41190b, this.J); return true; } @Override // androidx.fragment.app.Fragment public void onActivityResult(int i10, int i11, Intent intent) { PostCheckListener postCheckListener; BaseChangeActivity baseChangeActivity; LogUtils.a("WebViewFragment", "onActivityResult() resultCode = " + i11 + ", requestCode = " + i10); if (1002 == i10 && i11 == -1) { String stringExtra = intent.getStringExtra("return_url"); if (!TextUtils.isEmpty(stringExtra)) { this.f41204p.loadUrl(stringExtra); } LogUtils.a("WebViewFragment", "payment url = " + stringExtra); } else if (1001 == i10) { if (i11 == -1) { String stringExtra2 = intent != null ? intent.getStringExtra("back_url") : null; if (TextUtils.isEmpty(stringExtra2)) { stringExtra2 = WebViewUtils.f41237a; WebViewUtils.f41237a = null; } if (TextUtils.isEmpty(stringExtra2)) { stringExtra2 = this.f41193e; } if (WebViewUtils.f41238b && WhiteHostListManager.g(stringExtra2)) { stringExtra2 = WebViewUtils.i(stringExtra2); WebViewUtils.f41238b = false; } t5(stringExtra2); LogUtils.a("WebViewFragment", "back url = " + stringExtra2); } else if (!TextUtils.isEmpty(this.f41193e)) { this.f41204p.reload(); } else { this.f41190b.onBackPressed(); } } else if (i10 != 1004) { if (i10 == 105) { BaseChangeActivity baseChangeActivity2 = this.f41190b; String str = baseChangeActivity2 != null ? baseChangeActivity2.isFinishing() ? "isFinishing" : this.f41190b.isDestroyed() ? "isDestroyed" : LogAgent.ERROR_NORMAL : "null"; LogUtils.a("WebViewFragment", "onActivityResult REQ_CODE_CERTIFICATE_PREVIEW, resultCode=" + i11 + "; activityStatus=" + str); if (i11 == -1 && (baseChangeActivity = this.f41190b) != null && !baseChangeActivity.isFinishing() && !this.f41190b.isDestroyed()) { this.f41190b.setResult(-1, intent); this.f41190b.onBackPressed(); } } else if (this.H.d(i10, i11, intent, this.f41193e)) { this.H.h(i10, i11, intent); } else if (i10 == 1005) { if (TextUtils.isEmpty(this.I)) { LogUtils.a("WebViewFragment", "currentUrl = " + this.f41193e + " resultCode = " + i11); if (TextUtils.isEmpty(this.f41193e) || !this.f41193e.contains(f41187b4.a("post_url_tag_refer_to_earn_part")) || (postCheckListener = f41187b4) == null) { t5(this.I); } else { u5(postCheckListener.a("post_url_tag_refer_to_earn"), true); } } else { try { if (!URLDecoder.decode(this.I, "UTF-8").contains("integral/integralManageNew") || !TextUtils.isEmpty(TianShuAPI.G0())) { u5(WebViewUtils.f41240d.o(this.f41190b, this.I), true); } else { this.f41190b.T(); } } catch (UnsupportedEncodingException e10) { LogUtils.a("WebViewFragment", "UnsupportedEncodingException e = " + e10.getMessage()); } } } else if (i10 == 1006) { PostCheckListener postCheckListener2 = f41187b4; if (postCheckListener2 != null) { t5(postCheckListener2.a("post_url_tag_refer_to_earn")); } } else if (i10 == 1007 && !TextUtils.isEmpty(this.f41193e)) { this.f41204p.reload(); } } else if (i11 == -1) { ArrayList arrayList = new ArrayList(); Uri data = intent.getData(); if (data != null) { arrayList.add(data); } else { arrayList = intent.getParcelableArrayListExtra("android.intent.extra.STREAM"); } WebViewUtils.f41240d.v(getActivity(), this.E, arrayList, "postThumbnailDataToM"); } else { WebViewUtils.f41240d.v(getActivity(), this.E, null, "chooseImageCanceled"); } } @Override // androidx.fragment.app.Fragment public void onAttach(Context context) { super.onAttach(context); if (context instanceof BaseChangeActivity) { BaseChangeActivity baseChangeActivity = (BaseChangeActivity) context; this.f41190b = baseChangeActivity; WebViewUtils.j(baseChangeActivity.getApplication()); return; } throw new IllegalArgumentException("Activity for WebViewFragment must be child of BaseChangeActivity"); } public void onClick(View view) { int id = view.getId(); if (id == R.id.rl_web_fail_root) { E5(); return; } if (id == R.id.action_btn) { T5(view); } } @Override // androidx.fragment.app.Fragment public void onCreate(@Nullable Bundle bundle) { super.onCreate(bundle); } @Override // androidx.fragment.app.Fragment public View onCreateView(LayoutInflater layoutInflater, @Nullable ViewGroup viewGroup, @Nullable Bundle bundle) { this.f41191c = layoutInflater.inflate(R.layout.web_frag_web_view, (ViewGroup) null); i5(); return this.f41191c; } /* JADX WARNING: Removed duplicated region for block: B:10:0x003d */ /* JADX WARNING: Removed duplicated region for block: B:13:0x0055 */ @Override // androidx.fragment.app.Fragment public void onDestroyView() { WebViewAppInterface webViewAppInterface; OfflineMarkView offlineMarkView; super.onDestroyView(); LogUtils.a("WebViewFragment", "onDestroyView"); WebView webView = this.f41204p; if (webView != null) { try { webView.stopLoading(); this.f41210v.removeView(this.f41204p); this.f41204p.removeAllViews(); this.f41204p.destroy(); } catch (Exception e10) { LogUtils.e("WebViewFragment", e10); } webViewAppInterface = WebViewUtils.f41240d; if (webViewAppInterface != null) { webViewAppInterface.s("clear_cache_customer_service"); WebViewUtils.f41240d.s("clear_cache_third_service_e_evidence"); } offlineMarkView = this.Y3; if (offlineMarkView != null) { offlineMarkView.r(); } } webViewAppInterface = WebViewUtils.f41240d; if (webViewAppInterface != null) { } offlineMarkView = this.Y3; if (offlineMarkView != null) { } } /* JADX WARNING: Removed duplicated region for block: B:31:0x00eb */ public void onDownloadStart(String str, String str2, String str3, String str4, long j2) { String str5; if (this.H != null && WhiteHostListManager.h(this.f41204p.getUrl())) { this.H.f(str, str2, str4); } else if (this.f41197i) { LogUtils.a("WebViewFragment", "Ad is not allowed to download.....url=" + str); } else { try { String[] split = new URL(str).getPath().split("/"); if (split != null && split.length > 0) { str5 = split[split.length - 1]; DownloadManager.Request request = new DownloadManager.Request(Uri.parse(str)); request.allowScanningByMediaScanner(); request.setNotificationVisibility(0); request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, str5); ((DownloadManager) this.f41190b.getSystemService(JavascriptBridge.MraidHandler.DOWNLOAD_ACTION)).enqueue(request); ToastUtils.j(this.f41190b, R.string.web_a_msg_start_download); LogUtils.a("WebViewFragment", "onDownloadStart put to system : " + str); if (str.equals(this.f41192d)) { this.f41190b.onBackPressed(); } } } catch (Exception e10) { LogUtils.e("WebViewFragment", e10); } str5 = JavascriptBridge.MraidHandler.DOWNLOAD_ACTION; try { DownloadManager.Request request2 = new DownloadManager.Request(Uri.parse(str)); request2.allowScanningByMediaScanner(); request2.setNotificationVisibility(0); request2.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, str5); ((DownloadManager) this.f41190b.getSystemService(JavascriptBridge.MraidHandler.DOWNLOAD_ACTION)).enqueue(request2); ToastUtils.j(this.f41190b, R.string.web_a_msg_start_download); } catch (Exception e11) { LogUtils.d("WebViewFragment", "Exception", e11); try { startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str))); } catch (Exception e12) { LogUtils.e("WebViewFragment", e12); } } LogUtils.a("WebViewFragment", "onDownloadStart put to system : " + str); if (str.equals(this.f41192d)) { } } } @Override // androidx.fragment.app.Fragment public void onPause() { super.onPause(); this.f41204p.onPause(); } @Override // androidx.fragment.app.Fragment public void onRequestPermissionsResult(int i10, @NonNull String[] strArr, @NonNull int[] iArr) { super.onRequestPermissionsResult(i10, strArr, iArr); if (i10 == 1003) { WebViewUtils.f41240d.v(getActivity(), this.E, null, "chooseImage"); } } @Override // androidx.fragment.app.Fragment public void onResume() { super.onResume(); WebViewUtils.f41240d.q(this.f41190b, this.f41193e, this.D); this.f41204p.onResume(); } public boolean p5() { AbsThirdJsController absThirdJsController = this.f41189a4; return absThirdJsController != null && absThirdJsController.a(this.f41204p.getUrl()); } public void t5(String str) { u5(str, false); } public void u5(String str, boolean z10) { this.f41193e = str; if (z10) { this.Z3.add(str); } else if (this.Z3.size() > 0) { this.Z3.clear(); } this.f41204p.loadUrl(this.f41193e); W5(); } public void w5(String str) { this.I = str; } public boolean z5(int i10, KeyEvent keyEvent) { LogUtils.a("WebViewFragment", "onKeyDown keyCode:" + i10); if (i10 == 4) { if (p5()) { return true; } if (this.f41200l.a()) { return true; } WebView webView = this.f41204p; if (webView != null && webView.canGoBack()) { this.f41204p.goBack(); this.f41212x = true; return true; } } else if (i10 == 82 && this.f41195g) { T5(null); return true; } return false; } }