Block webview js alert。

pull/1/head
Cuke 4 years ago
parent a9b13c35d2
commit ff42ba3f49
  1. 33
      app/src/main/java/com/github/tvbox/osc/ui/activity/PlayActivity.java

@ -14,6 +14,8 @@ import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.ConsoleMessage;
import android.webkit.JsPromptResult;
import android.webkit.JsResult;
import android.webkit.SslErrorHandler;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
@ -59,6 +61,7 @@ import com.orhanobut.hawk.Hawk;
import org.greenrobot.eventbus.EventBus;
import org.json.JSONException;
import org.json.JSONObject;
import org.xwalk.core.XWalkJavascriptResult;
import org.xwalk.core.XWalkResourceClient;
import org.xwalk.core.XWalkSettings;
import org.xwalk.core.XWalkUIClient;
@ -885,6 +888,21 @@ public class PlayActivity extends BaseActivity {
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
return false;
}
@Override
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
return false;
}
@Override
public boolean onJsConfirm(WebView view, String url, String message, JsResult result) {
return false;
}
@Override
public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result) {
return false;
}
});
mSysWebClient = new SysWebClient();
webView.setWebViewClient(mSysWebClient);
@ -1027,6 +1045,21 @@ public class PlayActivity extends BaseActivity {
public boolean onConsoleMessage(XWalkView view, String message, int lineNumber, String sourceId, ConsoleMessageType messageType) {
return false;
}
@Override
public boolean onJsAlert(XWalkView view, String url, String message, XWalkJavascriptResult result) {
return false;
}
@Override
public boolean onJsConfirm(XWalkView view, String url, String message, XWalkJavascriptResult result) {
return false;
}
@Override
public boolean onJsPrompt(XWalkView view, String url, String message, String defaultValue, XWalkJavascriptResult result) {
return false;
}
});
mX5WebClient = new XWalkWebClient(webView);
webView.setResourceClient(mX5WebClient);

Loading…
Cancel
Save