- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
53 lines
2.0 KiB
Java
53 lines
2.0 KiB
Java
package com.helpshift.faq;
|
|
|
|
import android.content.Intent;
|
|
import android.net.Uri;
|
|
import android.os.Message;
|
|
import android.webkit.ConsoleMessage;
|
|
import android.webkit.WebChromeClient;
|
|
import android.webkit.WebView;
|
|
import com.helpshift.log.WebviewConsoleLogger;
|
|
import com.helpshift.util.Utils;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public class HSHelpcenterWebChromeClient extends WebChromeClient {
|
|
public HSHelpcenterEventsHandler eventsHandler;
|
|
|
|
public HSHelpcenterWebChromeClient(HSHelpcenterEventsHandler hSHelpcenterEventsHandler) {
|
|
this.eventsHandler = hSHelpcenterEventsHandler;
|
|
}
|
|
|
|
@Override // android.webkit.WebChromeClient
|
|
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
|
|
WebviewConsoleLogger.log(consoleMessage.messageLevel(), "HCWVClient", consoleMessage.message() + " -- From line " + consoleMessage.lineNumber() + " of " + consoleMessage.sourceId());
|
|
return super.onConsoleMessage(consoleMessage);
|
|
}
|
|
|
|
@Override // android.webkit.WebChromeClient
|
|
public boolean onCreateWindow(WebView webView, boolean z, boolean z2, Message message) {
|
|
if (!z2) {
|
|
return false;
|
|
}
|
|
WebView.HitTestResult hitTestResult = webView.getHitTestResult();
|
|
String createUriForSystemAppLaunch = createUriForSystemAppLaunch(hitTestResult.getType(), hitTestResult.getExtra());
|
|
if (Utils.isNotEmpty(createUriForSystemAppLaunch)) {
|
|
Intent intent = new Intent("android.intent.action.VIEW");
|
|
intent.setData(Uri.parse(createUriForSystemAppLaunch));
|
|
this.eventsHandler.sendEventToSystemApp(intent);
|
|
return true;
|
|
}
|
|
WebView webView2 = new WebView(webView.getContext());
|
|
this.eventsHandler.addWebviewToUi(webView2);
|
|
((WebView.WebViewTransport) message.obj).setWebView(webView2);
|
|
message.sendToTarget();
|
|
return true;
|
|
}
|
|
|
|
public final String createUriForSystemAppLaunch(int i, String str) {
|
|
if (i != 2) {
|
|
return i != 7 ? "" : str;
|
|
}
|
|
return "tel:" + str;
|
|
}
|
|
}
|