2016-06-27 35 views
6

Nella mia applicazione Android ho usato la visualizzazione web all'interno della vista web Ho un pulsante. Cliccando su quel pulsante sto chiamando una funzione JavaScript che la funzione JavaScript ha una casella di avviso. In quel titolo di avviso viene visualizzato (La pagina in "file: // "dice). Voglio cambiare questo titolo al mio testo personalizzato. Come cambiare quel titolo?webview android: come cambiare il testo del titolo di avviso javaScript nella webview di Android?

risposta

10

devo risolvere il mio problema con l'attuazione del setWebChromeClient

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 grazie a lavorare .... – MLN