导航菜单

页面标题

页面副标题

Vi App v10.18.0 - CGWebViewActivity.java 源代码

正在查看: Vi App v10.18.0 应用的 CGWebViewActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.onmobile.rbtsdkui.activities;

import android.content.Intent;
import android.graphics.Bitmap;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.annotation.NonNull;
import com.onmobile.rbtsdkui.R;
import com.onmobile.rbtsdkui.activities.base.BaseActivity;

public class CGWebViewActivity extends BaseActivity {
    public WebView m;
    public String n;
    public String o;

    public class myWebClient extends WebViewClient {
        public myWebClient() {
        }

        @Override
        public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            super.onPageStarted(webView, str, bitmap);
        }

        @Override
        public final void onReceivedError(WebView webView, int i, String str, String str2) {
            Intent intent = new Intent();
            intent.putExtra("cg_error", "cg_error");
            CGWebViewActivity.this.setResult(-1, intent);
        }

        @Override
        public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
            CGWebViewActivity.this.runOnUiThread(new Runnable() {
                @Override
                public final void run() {
                }
            });
            String str2 = CGWebViewActivity.this.o;
            if (str2 == null || !str.startsWith(str2.trim())) {
                webView.loadUrl(str);
                return false;
            }
            Intent intent = new Intent();
            intent.putExtra("cg_rurl", str);
            CGWebViewActivity.this.setResult(-1, intent);
            CGWebViewActivity.this.finish();
            return true;
        }
    }

    @Override
    public final void a() {
    }

    @Override
    public final void a(Intent intent) {
        this.n = getIntent().getStringExtra("third_party_url");
        this.o = getIntent().getStringExtra("return_url");
    }

    @Override
    public final int g() {
        return R.layout.cg_webview_activity;
    }

    @Override
    @NonNull
    public final String h() {
        return "CGWebViewActivity";
    }

    @Override
    public final void i() {
    }

    @Override
    public final void k() {
        if (this.n == null) {
            return;
        }
        WebView webView = (WebView) findViewById(R.id.consent_web_view);
        this.m = webView;
        WebSettings settings = webView.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setDomStorageEnabled(true);
        settings.setMixedContentMode(0);
        this.m.setWebViewClient(new myWebClient());
        this.m.loadUrl("javascript:window.location.reload( true )");
        this.m.loadUrl(this.n);
    }

    @Override
    public final void l() {
        if (getSupportActionBar() != null) {
            getSupportActionBar().hide();
        }
    }

    @Override
    public final void o() {
    }
}