VMOS Pro v2.9.9版本的 MD5 值为:ed5c219465efa7edf5a361da4f3029fb

以下内容为反编译后的 BbsWebViewActivity.java 源代码,内容仅作参考


package com.vmos.pro.modules.bbs;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.AnimationDrawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.DownloadListener;
import android.webkit.JavascriptInterface;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceError;
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.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import com.luck.picture.lib.basic.PictureSelector;
import com.luck.picture.lib.config.SelectMimeType;
import com.luck.picture.lib.entity.LocalMedia;
import com.luck.picture.lib.interfaces.OnResultCallbackListener;
import com.tencent.mars.xlog.Log;
import com.vmos.commonuilibrary.C1417;
import com.vmos.commonuilibrary.View$OnClickListenerC1406;
import com.vmos.pro.R;
import com.vmos.pro.account.AccountHelper;
import com.vmos.pro.activities.login.LoginConstants;
import com.vmos.pro.activities.login.LoginProcedureController;
import com.vmos.pro.activities.login.entity.LoginEntranceArg;
import com.vmos.pro.activities.renderer.PagePermissionHelper;
import com.vmos.pro.activities.updateuserinfo.UpdateNameActivity;
import com.vmos.pro.bean.UserBean;
import com.vmos.pro.modules.BaseActivity;
import com.vmos.pro.modules.bbs.BbsWebViewActivity;
import com.vmos.pro.modules.bindphone.BindPhoneInputActivity;
import com.vmos.pro.modules.mydownload.MyDownloadActivity2;
import defpackage.tq0;
import java.net.URLDecoder;
import java.util.ArrayList;
public class BbsWebViewActivity extends BaseActivity implements u02 {
    public static final int f10281 = 999;
    public static final int f10282 = 998;
    public static final String f10283 = "intent.key.url";
    public static final String f10284 = "intent.key.from.url";
    public static final long f10285 = 1000;
    public static final String f10286 = "BbsWebViewActivity";
    public tq0 f10288;
    public WebView f10289;
    public ImageView f10290;
    public TextView f10291;
    public AnimationDrawable f10292;
    public boolean f10293;
    public RelativeLayout f10294;
    public ValueCallback<Uri[]> f10295;
    public String f10296;
    public String f10297;
    public String f10298;
    public String f10299;
    public boolean f10300;
    public boolean f10302;
    public String f10303;
    public String f10304;
    public Handler f10287 = new Handler();
    public kq5 f10301 = null;
    public String f10305 = "";

    public class C1737 implements tq0.InterfaceC5613 {
        public final String f10309;

        public C1737(String str) {
            this.f10309 = str;
        }

        @Override
        public void mo13370(tq0 tq0Var) {
            s83 s83Var = new s83();
            BbsWebViewActivity bbsWebViewActivity = BbsWebViewActivity.this;
            s83Var.f33530 = bbsWebViewActivity.f10299;
            s83Var.f33529 = bbsWebViewActivity.f10298;
            s83Var.f33538 = bbsWebViewActivity.f10305;
            s83Var.f33523 = this.f10309;
            s83Var.f33539 = bbsWebViewActivity.f10297;
            x65.m49793().m49801(s83Var);
            C1417.m8789((FrameLayout) BbsWebViewActivity.this.getWindow().getDecorView(), BbsWebViewActivity.this.getString(R.string.my_downloaded_notify)).m8791();
            tq0Var.dismiss();
        }

        @Override
        public void mo13371(tq0 tq0Var) {
            tq0Var.dismiss();
        }
    }

    public class C1738 {
        public Activity f10311;

        public C1738(Activity activity) {
            this.f10311 = activity;
        }

        @JavascriptInterface
        public String getUserInfo() {
            return BbsWebViewActivity.this.m13387();
        }
    }

    public class View$OnClickListenerC1739 implements View.OnClickListener {
        public View$OnClickListenerC1739() {
        }

        @Override
        public void onClick(View view) {
            Intent intent = new Intent(BbsWebViewActivity.this, MyDownloadActivity2.class);
            intent.putExtra(MyDownloadActivity2.f11030, 2);
            BbsWebViewActivity.this.startActivity(intent);
        }
    }

    public class C1740 extends WebChromeClient {

        public class C1741 implements OnResultCallbackListener<LocalMedia> {
            public C1741() {
            }

            @Override
            public void onCancel() {
            }

            @Override
            public void onResult(ArrayList<LocalMedia> arrayList) {
                String str;
                if (C7397.m55533(arrayList)) {
                    str = "";
                } else {
                    str = arrayList.get(0).getCompressPath();
                    if (TextUtils.isEmpty(str)) {
                        str = arrayList.get(0).getPath();
                    }
                }
                Uri[] uriArr = {Uri.parse("file:" + str)};
                ValueCallback<Uri[]> valueCallback = BbsWebViewActivity.this.f10295;
                if (valueCallback != null) {
                    valueCallback.onReceiveValue(uriArr);
                    BbsWebViewActivity.this.f10295 = null;
                }
            }
        }

        public C1740() {
        }

        @Override
        public void onProgressChanged(WebView webView, int i) {
        }

        @Override
        public void onReceivedTitle(WebView webView, String str) {
            BbsWebViewActivity bbsWebViewActivity = BbsWebViewActivity.this;
            bbsWebViewActivity.f10299 = str;
            bbsWebViewActivity.f10291.setText(str);
        }

        @Override
        public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> valueCallback, WebChromeClient.FileChooserParams fileChooserParams) {
            Log.i(BbsWebViewActivity.f10286, "onShowFileChooser");
            String[] acceptTypes = fileChooserParams.getAcceptTypes();
            if (acceptTypes != null) {
                for (String str : acceptTypes) {
                    Log.i(BbsWebViewActivity.f10286, "type:" + str);
                }
            }
            BbsWebViewActivity bbsWebViewActivity = BbsWebViewActivity.this;
            bbsWebViewActivity.f10295 = valueCallback;
            PictureSelector.create((AppCompatActivity) bbsWebViewActivity).openGallery(SelectMimeType.ofImage()).setSelectionMode(1).setImageSpanCount(4).setImageEngine(wn1.m49076()).setCropEngine(new i42()).setCompressEngine(new h42()).forResult(new C1741());
            return true;
        }
    }

    public class C1742 implements DownloadListener {
        public C1742() {
        }

        @Override
        public void onDownloadStart(String str, String str2, String str3, String str4, long j) {
            BbsWebViewActivity bbsWebViewActivity = BbsWebViewActivity.this;
            bbsWebViewActivity.f10303 = str;
            bbsWebViewActivity.f10304 = str3;
            if (bbsWebViewActivity.hasPermissionStorage()) {
                BbsWebViewActivity.this.m13395(str, str3);
            }
        }
    }

    public void m13381() {
        this.f10289.scrollTo(0, Integer.MAX_VALUE);
    }

    public void m13382() {
        this.f10289.loadUrl(this.f10296);
        this.f10289.postDelayed(new Runnable() {
            @Override
            public final void run() {
                BbsWebViewActivity.this.m13381();
            }
        }, 500L);
    }

    public void m13383(View view) {
        finish();
    }

    public void m13384(View$OnClickListenerC1406 view$OnClickListenerC1406) {
        if (!ActivityCompat.shouldShowRequestPermissionRationale(this, "android.permission.WRITE_EXTERNAL_STORAGE")) {
            new PagePermissionHelper(this).jumpPermissionPage();
        } else {
            ActivityCompat.requestPermissions(this, new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 110);
        }
        view$OnClickListenerC1406.m8768();
    }

    public final void handleAfterLoginSuccess(LoginEntranceArg loginEntranceArg) {
        UserBean userConf;
        if (loginEntranceArg == null || !loginEntranceArg.getEntrancePage().equals(LoginEntranceArg.PAGE_BBS_WEB_VIEW) || !loginEntranceArg.getLoginCause().equals(LoginEntranceArg.CAUSE_BBS_WEB_VIEW_NEED_LOGIN) || (userConf = AccountHelper.get().getUserConf()) == null || AccountHelper.get().notLogin()) {
            return;
        }
        if (TextUtils.isEmpty(userConf.getMobilePhone())) {
            m13386();
        } else if (!TextUtils.isEmpty(userConf.getNickName()) && !TextUtils.equals(getString(R.string.default_user_name), userConf.getNickName())) {
            m13391();
        } else {
            m13394();
        }
    }

    public boolean hasPermissionStorage() {
        boolean z = ContextCompat.checkSelfPermission(this, "android.permission.WRITE_EXTERNAL_STORAGE") == 0;
        if (!z) {
            if (!ActivityCompat.shouldShowRequestPermissionRationale(this, "android.permission.WRITE_EXTERNAL_STORAGE")) {
                startDialogStoragePermission();
            } else {
                ActivityCompat.requestPermissions(this, new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 110);
            }
        }
        return z;
    }

    @Override
    public void onActivityResult(int i, int i2, @Nullable Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (i2 == -1 && (i == 999 || i == 998)) {
            m13391();
        }
        ValueCallback<Uri[]> valueCallback = this.f10295;
        if (valueCallback != null) {
            valueCallback.onReceiveValue(null);
            this.f10295 = null;
        }
    }

    @Override
    public void onCreate(@Nullable Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_webview);
        registerGlobalEventBus();
        this.f10302 = false;
        this.f10288 = new tq0(this);
        String stringExtra = getIntent().getStringExtra("intent.key.url");
        this.f10296 = stringExtra;
        this.f10298 = stringExtra;
        this.f10297 = getIntent().getStringExtra("intent.key.from.url");
        if (TextUtils.isEmpty(this.f10296)) {
            finish();
            return;
        }
        this.f10294 = (RelativeLayout) findViewById(R.id.rl_root);
        this.f10289 = (WebView) findViewById(R.id.wv_commonWebView);
        WebView.setWebContentsDebuggingEnabled(true);
        C7173.m54808(this, this.f10289);
        ImageView imageView = (ImageView) findViewById(R.id.iv_download);
        this.f10290 = imageView;
        this.f10292 = (AnimationDrawable) imageView.getDrawable();
        this.f10291 = (TextView) findViewById(R.id.tv_wv_title);
        this.f10290.setOnClickListener(new View$OnClickListenerC1739());
        View findViewById = findViewById(R.id.iv_back);
        WebSettings settings = this.f10289.getSettings();
        settings.setUseWideViewPort(true);
        settings.setLoadWithOverviewMode(true);
        settings.setJavaScriptEnabled(true);
        settings.setSaveFormData(false);
        settings.setSupportZoom(false);
        settings.setAllowFileAccess(true);
        settings.setAllowContentAccess(true);
        settings.setDomStorageEnabled(true);
        this.f10289.addJavascriptInterface(new C1738(this), "vmos");
        settings.setMixedContentMode(2);
        this.f10289.setWebChromeClient(new C1740());
        this.f10289.setDownloadListener(new C1742());
        this.f10289.setWebViewClient(new C1735());
        findViewById.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                BbsWebViewActivity.this.m13383(view);
            }
        });
        mo13334();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        kq5 kq5Var = this.f10301;
        if (kq5Var != null) {
            kq5Var.mo28898();
        }
    }

    @Override
    public void onEventMessageReceive(f51 f51Var) {
        if (f51Var.m20116().equals(LoginConstants.LOGIN_SUCCESS_ACTION)) {
            handleAfterLoginSuccess((LoginEntranceArg) f51Var.m20089(LoginConstants.LOGIN_ENTRANCE_ARG_KEY));
        }
    }

    @Override
    public boolean onKeyDown(int i, KeyEvent keyEvent) {
        if (i == 4 && this.f10289.canGoBack()) {
            this.f10289.goBack();
            return true;
        }
        return super.onKeyDown(i, keyEvent);
    }

    @Override
    public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
        super.onRequestPermissionsResult(i, strArr, iArr);
        if (i == 110) {
            if (ContextCompat.checkSelfPermission(this, "android.permission.WRITE_EXTERNAL_STORAGE") == 0) {
                m13395(this.f10303, this.f10304);
            }
        }
    }

    @Override
    public void onWindowFocusChanged(boolean z) {
        super.onWindowFocusChanged(z);
        if (z) {
            ey4.m19871(getWindow(), true, false);
        }
    }

    public final void registerGlobalEventBus() {
        this.f10301 = lo1.m30077().m55899(this).mo28899(LoginConstants.LOGIN_SUCCESS_ACTION).mo28900();
    }

    public final void startDialogStoragePermission() {
        String string = getString(R.string.file_permission_name);
        View$OnClickListenerC1406.m8743(this.f10289).m8756(R.mipmap.img_common_dialog_vm).m8762(ij5.m25090(String.format(getString(R.string.file_permission), string), string, bm4.m3643(R.color.common_pro_blue)), 14).m8752(getString(R.string.common_go_auth), new View$OnClickListenerC1406.InterfaceC1410() {
            @Override
            public final void onPositiveBtnClick(View$OnClickListenerC1406 view$OnClickListenerC1406) {
                BbsWebViewActivity.this.m13384(view$OnClickListenerC1406);
            }
        }).m8757();
    }

    public void m13386() {
        Intent intent = new Intent(this, BindPhoneInputActivity.class);
        intent.putExtra("action.type", 3);
        startActivityForResult(intent, 999);
    }

    public String m13387() {
        UserBean userConf = AccountHelper.get().getUserConf();
        Log.i(f10286, "getUserInfo userBean:" + userConf);
        if (!AccountHelper.get().notLogin()) {
            if (TextUtils.isEmpty(userConf.getMobilePhone())) {
                this.f10287.post(new Runnable() {
                    @Override
                    public final void run() {
                        BbsWebViewActivity.this.m13386();
                    }
                });
                return "";
            } else if (!TextUtils.isEmpty(userConf.getNickName()) && !TextUtils.equals(getString(R.string.default_user_name), userConf.getNickName())) {
                return userConf.getAccessToken();
            } else {
                this.f10287.post(new Runnable() {
                    @Override
                    public final void run() {
                        BbsWebViewActivity.this.m13394();
                    }
                });
                return "";
            }
        }
        this.f10287.post(new Runnable() {
            @Override
            public final void run() {
                BbsWebViewActivity.this.m13380();
            }
        });
        return "";
    }

    public void m13388() {
        this.f10287.postDelayed(new Runnable() {
            @Override
            public final void run() {
                BbsWebViewActivity.this.m13382();
            }
        }, 1000L);
    }

    public void m13380() {
        new LoginProcedureController(this).doLogin(new LoginEntranceArg(LoginEntranceArg.CAUSE_BBS_WEB_VIEW_NEED_LOGIN, LoginEntranceArg.PAGE_BBS_WEB_VIEW, null));
    }

    public void m13390() {
        String str;
        if (TextUtils.equals(this.f10297, "")) {
            str = "";
        } else if (TextUtils.equals(this.f10297, "")) {
            str = "";
        } else {
            str = TextUtils.equals(this.f10297, "") ? "" : "";
        }
        this.f10289.loadUrl(str);
    }

    public void m13391() {
        if (BbsFragment.m13351(this.f10296)) {
            m13390();
        } else {
            m13393();
        }
    }

    public boolean m13392() {
        return TextUtils.equals("Xiaomi", Build.BRAND);
    }

    @Override
    public void mo13334() {
        super.mo13334();
        if (this.f10302) {
            return;
        }
        this.f10289.loadUrl(this.f10296);
    }

    @Override
    public int mo13335() {
        return R.id.ll_content;
    }

    public void m13393() {
        Log.i(f10286, "postLogin");
        this.f10289.loadUrl("");
    }

    public void m13394() {
        Intent intent = new Intent(this, UpdateNameActivity.class);
        intent.putExtra(UpdateNameActivity.KEY_INTENT_FROM_PAGE, 1);
        startActivityForResult(intent, 998);
    }

    public void m13395(String str, String str2) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        this.f10305 = "";
        if (!TextUtils.isEmpty(str2)) {
            String replaceFirst = str2.replaceFirst("(?i)^.*filename=\"?([^\"]+)\"?.*$", "$1");
            this.f10305 = replaceFirst;
            if (!TextUtils.isEmpty(replaceFirst)) {
                try {
                    String trim = URLDecoder.decode(this.f10305, "utf-8").trim();
                    this.f10305 = trim;
                    if (trim.indexOf(";") > 0) {
                        String str3 = this.f10305;
                        this.f10305 = str3.substring(0, str3.indexOf(";"));
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
        if (TextUtils.isEmpty(this.f10305)) {
            this.f10305 = str.substring(str.lastIndexOf("/") + 1);
        }
        s83 s83Var = new s83();
        s83Var.f33530 = this.f10299;
        s83Var.f33529 = this.f10298;
        s83Var.f33538 = this.f10305;
        s83Var.f33523 = str;
        s83Var.f33539 = this.f10297;
        if (x65.m49793().m49799(s83Var)) {
            C1417.m8789((FrameLayout) getWindow().getDecorView(), getString(R.string.my_downloaded_notify)).m8791();
            this.f10292.stop();
            this.f10292.start();
        } else if (this.f10288.isShowing()) {
        } else {
            this.f10288.m43544(new C1737(str));
            this.f10288.show();
        }
    }

    public class C1735 extends WebViewClient {

        public class RunnableC1736 implements Runnable {
            public RunnableC1736() {
            }

            @Override
            public void run() {
                BbsWebViewActivity.this.hideLoading();
            }
        }

        public C1735() {
        }

        public void m13396() {
            C1417.m8789((FrameLayout) BbsWebViewActivity.this.getWindow().getDecorView(), BbsWebViewActivity.this.getString(R.string.download_state_net_error)).m8791();
        }

        @Override
        public void onPageFinished(WebView webView, String str) {
            Log.i(BbsWebViewActivity.f10286, "onPageFinished:" + str);
            super.onPageFinished(webView, str);
            BbsWebViewActivity bbsWebViewActivity = BbsWebViewActivity.this;
            if (bbsWebViewActivity.f10293) {
                bbsWebViewActivity.m13344();
            } else {
                bbsWebViewActivity.f10302 = true;
                if (TextUtils.equals(bbsWebViewActivity.f10296, str)) {
                    BbsWebViewActivity.this.f10289.clearHistory();
                    BbsWebViewActivity bbsWebViewActivity2 = BbsWebViewActivity.this;
                    if (bbsWebViewActivity2.f10300) {
                        bbsWebViewActivity2.m13390();
                        BbsWebViewActivity.this.f10300 = false;
                    }
                }
                webView.loadUrl("javascript:(function() { var body = document.getElementsByTagName('body');\nvar cl = document.getElementsByClassName('cl'); \nvar hot_group = document.getElementsByClassName('hot-group');\nvar forumListTab = document.getElementsByClassName('forumListTab');\nvar container = document.getElementsByClassName('container');\nvar bottom_tab = document.getElementsByClassName('bottom-tab');\nvar post_from = document.getElementsByClassName('post_from');\nvar btm = document.getElementById('pmsubmit_btn');\nvar cl = document.getElementsByClassName('cl');\nvar reple_tit = document.getElementsByClassName('reple_tit');\ntry{\nbody[0].removeChild(cl[0]);\n}catch(err){\n}\ntry{\nbody[0].removeChild(hot_group[0]);\n}catch(err){\n}\ntry{\nbody[0].removeChild(forumListTab[0]);\n}catch(err){\n}\ntry{\nif(reple_tit.length>1){reple_tit[1].parentElement.removeChild(reple_tit[1]);}else{reple_tit[0].parentElement.removeChild(reple_tit[0]);}\n}catch(err){\n}\ntry{\nbody[0].removeChild(bottom_tab[0]);\n}catch(err){ \n}})()");
                webView.loadUrl("javascript:(function() {try{\n var oMeta = document.createElement('meta');\noMeta.httpEquiv = 'Content-Security-Policy';\noMeta.content = 'upgrade-insecure-requests';\ndocument.getElementsByTagName('head')[0].appendChild(oMeta);\n}catch(err){} })()");
                if (BbsWebViewActivity.this.m13392()) {
                    webView.loadUrl("javascript:(function() {var metaList = document.getElementsByTagName('meta');\n\ntry{\nfor (var i = 0; i < metaList.length; i++) {\n  if (metaList[i].name == 'viewport') {metaList[i].content = 'width=device-width, initial-scale=0.5, user-scalable=no, minimum-scale=0.5, maximum-scale=0.5';}}\n}catch(err){}})()");
                }
                BbsWebViewActivity.this.m13339();
            }
            BbsWebViewActivity.this.hideLoading();
        }

        @Override
        public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            super.onPageStarted(webView, str, bitmap);
            BbsWebViewActivity.this.f10293 = false;
            Log.i(BbsWebViewActivity.f10286, "onPageStarted:" + str);
            BbsWebViewActivity bbsWebViewActivity = BbsWebViewActivity.this;
            if (bbsWebViewActivity.f10302) {
                return;
            }
            bbsWebViewActivity.m13342();
            BbsWebViewActivity.this.f10287.postDelayed(new RunnableC1736(), 10000L);
        }

        @Override
        public void onReceivedError(WebView webView, int i, String str, String str2) {
            super.onReceivedError(webView, i, str, str2);
            Log.i(BbsWebViewActivity.f10286, "onReceivedError: s:" + str);
            try {
                if (TextUtils.equals(str, BbsWebViewActivity.this.f10296) || TextUtils.equals(BbsWebViewActivity.this.f10296, str2)) {
                    BbsWebViewActivity.this.f10293 = true;
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        @Override
        public void onReceivedHttpError(WebView webView, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) {
            super.onReceivedHttpError(webView, webResourceRequest, webResourceResponse);
            Log.i(BbsWebViewActivity.f10286, "onReceivedHttpError: s:");
            try {
                if (TextUtils.equals(webResourceRequest.getUrl().toString(), BbsWebViewActivity.this.f10296)) {
                    BbsWebViewActivity.this.f10293 = true;
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        @Override
        @Nullable
        public WebResourceResponse shouldInterceptRequest(WebView webView, String str) {
            Log.i(BbsWebViewActivity.f10286, "shouldInterceptRequest1:" + str);
            return super.shouldInterceptRequest(webView, str);
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            boolean m49952 = xb3.m49952(BbsWebViewActivity.this);
            if (!m49952) {
                C1417.m8789((FrameLayout) BbsWebViewActivity.this.getWindow().getDecorView(), BbsWebViewActivity.this.getString(R.string.download_state_net_error)).m8791();
                return true;
            }
            Log.i(BbsWebViewActivity.f10286, "shouldOverrideUrlLoading:" + str + "\n" + webView.getUrl() + "  netWork:" + m49952);
            if (str.startsWith("")) {
                return true;
            }
            if (str.startsWith(wy1.f40130)) {
                if (!str.contains("shouzhiyun.com") && !str.contains("vmos.cn") && !str.contains("vmos.com")) {
                    Intent intent = new Intent(BbsWebViewActivity.this, BbsOutWebViewActivity.class);
                    intent.putExtra("intent.key.url", str);
                    intent.putExtra("intent.key.from.title", BbsWebViewActivity.this.f10299);
                    intent.putExtra("intent.key.from.url", BbsWebViewActivity.this.f10298);
                    intent.putExtra("intent.key.from.desc", BbsWebViewActivity.this.f10297);
                    BbsWebViewActivity.this.startActivity(intent);
                } else if (TextUtils.equals("", str) && TextUtils.isEmpty(BbsWebViewActivity.this.m13387())) {
                    return true;
                } else {
                    if (TextUtils.equals(str, "") && TextUtils.equals(webView.getUrl(), "")) {
                        BbsWebViewActivity.this.m13388();
                        return true;
                    } else if (TextUtils.equals(str, "") && TextUtils.equals(webView.getUrl(), "")) {
                        BbsWebViewActivity.this.m13388();
                        return true;
                    } else {
                        webView.loadUrl(str);
                        return true;
                    }
                }
            } else {
                Intent intent2 = new Intent();
                intent2.setAction("android.intent.action.VIEW");
                intent2.setData(Uri.parse(str));
                BbsWebViewActivity.this.startActivity(intent2);
            }
            return true;
        }

        @Override
        @Nullable
        public WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
            boolean m49952 = xb3.m49952(BbsWebViewActivity.this);
            Log.i(BbsWebViewActivity.f10286, "shouldInterceptRequest:" + webResourceRequest.getUrl());
            if (!m49952) {
                BbsWebViewActivity.this.f10287.post(new Runnable() {
                    @Override
                    public final void run() {
                        BbsWebViewActivity.C1735.this.m13396();
                    }
                });
            }
            return super.shouldInterceptRequest(webView, webResourceRequest);
        }

        @Override
        public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
            super.onReceivedError(webView, webResourceRequest, webResourceError);
            Log.i(BbsWebViewActivity.f10286, "onReceivedHttpError: s:");
            try {
                if (TextUtils.equals(webResourceRequest.getUrl().toString(), BbsWebViewActivity.this.f10296)) {
                    BbsWebViewActivity.this.f10293 = true;
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}