正在查看: Vi App v10.18.0 应用的 CGWebViewActivity.java JAVA 源代码文件
本页面展示 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() {
}
}