2016-10-17 5 views
1

Ist es möglich, eine Bestätigung Navigation Pop-up in android Webview von einer Website zu deaktivieren, die ich sehe?Android Webview: Deaktivieren bestätigen Navigation

enter image description here

habe ich versucht, diese one und ich, was ich tat, nur ohne zu zeigen, jede Pop-up 'true' zurück, aber die Navigation Pop-up zeigt noch oben. Ich möchte es deaktivieren und ich möchte einfach automatisch ohne Warnung navigieren.

Hier ist der CustomWebChromeClient für meine webview

public class CustomWebChromeClient extends WebChromeClient { 

    @Override 
    public boolean onJsConfirm(WebView view, String url, String message, JsResult result) { 
     return true; 
    } 
} 

Antwort

0

Warum Sie keine webView in XML erstellen und diese webview in Aktivität verwenden, anstatt eine Klasse mit webChromeClient zu verwenden, die im folgenden Schritte, die Sie helfen können.

Schritt 1: erstellen webview in der XML-Datei und rufen Sie diese Ansicht in Java

webView = (WebView) findViewById(R.id.exampleWebView); 

Schritt 2:

webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setDomStorageEnabled(true); 

Schritt 3:

webView.loadUrl(getResources().getString(R.string.olo_non_loggedin_url)); 
webView.setWebViewClient(new WebViewClient() { 

     @Override 
     public void onPageStarted(WebView view, String url, 
       Bitmap favicon) { 
      super.onPageStarted(view, url, favicon); 
      pBar.setVisibility(View.VISIBLE); 
     } 

     @Override 
     public void onPageFinished(WebView view, String url) { 
      super.onPageFinished(view, url); 
      pBar.setVisibility(View.GONE); 
     } 
    });