2016-06-27 13 views
6

In meiner Android-Anwendung habe ich Web-Ansicht in der Web-Ansicht verwendet habe ich eine Schaltfläche.Nach dem Klicken auf diese Schaltfläche rufe ich eine JavaScript-Funktion, die JavaScript-Funktion eine Warnmeldung haben. In diesem Warnhinweis wird angezeigt (Die Seite bei "file: // "sagt"). Ich möchte diesen Titel in meinen benutzerdefinierten Text ändern. Wie ändere ich diesen Titel?android webview: Wie man javaScript Warnungstiteltext in android webview ändert?

Antwort

10

Ich habe mein Problem zu lösen, indem die setWebChromeClient Implementierung

webView.setWebChromeClient(new WebChromeClient() { 

    @Override 
    public boolean onJsAlert(WebView view, String url, String message, final JsResult result) { 
     AlertDialog dialog = new AlertDialog.Builder(view.getContext()). 
       setTitle("YourAlertTitle"). 
       setMessage(message). 
       setPositiveButton("OK", new DialogInterface.OnClickListener() { 
        @Override 
        public void onClick(DialogInterface dialog, int which) { 
         //do nothing 
        } 
       }).create(); 
     dialog.show(); 
     result.confirm(); 
     return true; 
    } }); 
+1

Yup Arbeiten durch .... – MLN