package com.mbridge.msdk.advanced.view; import android.graphics.Bitmap; import android.net.Uri; import android.text.TextUtils; import android.webkit.ValueCallback; import android.webkit.WebResourceRequest; import android.webkit.WebResourceResponse; import android.webkit.WebView; import androidx.annotation.Nullable; import androidx.webkit.ProxyConfig; import com.facebook.share.internal.ShareConstants; import com.ironsource.nb; import com.mbridge.msdk.advanced.b.c; import com.mbridge.msdk.foundation.same.b.e; import com.mbridge.msdk.foundation.tools.af; import com.mbridge.msdk.foundation.tools.z; import com.mbridge.msdk.mbsignalcommon.base.b; import com.mbridge.msdk.mbsignalcommon.windvane.WindVaneWebView; import com.mbridge.msdk.playercommon.exoplayer2.util.MimeTypes; import com.vungle.ads.internal.model.AdPayload; import java.io.FileInputStream; import java.net.URLDecoder; import java.util.HashMap; /* loaded from: classes4.dex */ public final class a extends b { String a; com.mbridge.msdk.advanced.b.a b; private final String c = "NativeAdvancedWebViewClient"; private final String d; private final String e; private c f; public final void a() { if (this.f != null) { this.f = null; } } public a(String str, com.mbridge.msdk.advanced.b.a aVar, c cVar) { com.mbridge.msdk.foundation.same.b.c cVar2 = com.mbridge.msdk.foundation.same.b.c.MBRIDGE_VC; this.d = e.a(cVar2) != null ? e.a(cVar2) : z.a("YkRXhr5AWBPfNgzuH7JQ+2Ha"); this.e = z.a("Y+xgWkl2"); this.a = str; this.b = aVar; this.f = cVar; } @Override // android.webkit.WebViewClient public final void onPageStarted(WebView webView, String str, Bitmap bitmap) { super.onPageStarted(webView, str, bitmap); try { webView.evaluateJavascript("javascript:" + com.mbridge.msdk.c.b.a.a().b(), new ValueCallback() { // from class: com.mbridge.msdk.advanced.view.a.1 @Override // android.webkit.ValueCallback public final /* bridge */ /* synthetic */ void onReceiveValue(String str2) { } }); } catch (Throwable th) { af.b("NativeAdvancedWebViewClient", "onPageStarted", th); } } @Override // com.mbridge.msdk.mbsignalcommon.base.b, android.webkit.WebViewClient public final boolean shouldOverrideUrlLoading(WebView webView, String str) { try { try { WindVaneWebView windVaneWebView = (WindVaneWebView) webView; if (System.currentTimeMillis() - windVaneWebView.lastTouchTime > com.mbridge.msdk.click.b.a.c) { if (com.mbridge.msdk.click.b.a.a(((com.mbridge.msdk.advanced.signal.b) windVaneWebView.getObject()).a().get(0), windVaneWebView.getUrl(), com.mbridge.msdk.click.b.a.b)) { return false; } } } catch (Exception e) { af.b("NativeAdvancedWebViewClient", e.getMessage()); } af.b("NativeAdvancedWebViewClient", "Use html to open url."); com.mbridge.msdk.advanced.b.a aVar = this.b; if (aVar == null) { return true; } aVar.a(false, str); return true; } catch (Throwable th) { af.b("NativeAdvancedWebViewClient", "shouldOverrideUrlLoading", th); return false; } } @Override // android.webkit.WebViewClient @Nullable public final WebResourceResponse shouldInterceptRequest(WebView webView, String str) { return a(webView, str); } @Override // android.webkit.WebViewClient @Nullable public final WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) { return a(webView, webResourceRequest.getUrl().toString()); } private WebResourceResponse a(WebView webView, String str) { Uri parse; String scheme; if (!TextUtils.isEmpty(str) && this.f != null) { try { String str2 = ""; if (str.startsWith("file") && str.startsWith(this.d)) { str2 = str.replace(AdPayload.FILE_SCHEME, ""); } if (!TextUtils.isEmpty(str) && (parse = Uri.parse(str)) != null && (scheme = parse.getScheme()) != null && !TextUtils.isEmpty(scheme) && (scheme.equals(this.e) || scheme.equals("mb-h5"))) { str2 = this.f.d(URLDecoder.decode(Uri.parse(str).getQueryParameter(ShareConstants.MEDIA_URI))); } if (!TextUtils.isEmpty(str2) && a(str2, this.d)) { af.a("NativeAdvancedWebViewClient", "replace url : " + str2); if (!str2.contains("127.0.0.1") && !str2.startsWith("http")) { HashMap hashMap = new HashMap(); hashMap.put("Access-Control-Allow-Origin", ProxyConfig.MATCH_ALL_SCHEMES); WebResourceResponse webResourceResponse = new WebResourceResponse(MimeTypes.VIDEO_MP4, nb.N, new FileInputStream(str2)); webResourceResponse.setResponseHeaders(hashMap); return webResourceResponse; } return null; } } catch (Throwable th) { af.b("NativeAdvancedWebViewClient", th.getMessage()); } } return null; } }