2010-06-05 8 views
3

Lors de l'intégration WebView dans une application et le chargement des pages HTML qu'il contient, ne me work.Give pas alerte JavaScripts() un exemple plsalerte WebView embarqué

Répondre

14

La valeur par défaut WebChromeClient mis en œuvre par le navigateur intégré rejettera javascript alertes , vous devez passer outre la mise en œuvre WebChromeClient avec votre propre version, cela vous permet également la possibilité de créer vos propres alertes personnalisées en place de la valeur par défaut un comme ceci:

browser.setWebChromeClient(new MyWebChromeClient()); 

...

final class MyWebChromeClient extends WebChromeClient { 
    @Override 
    public boolean onJsAlert(WebView view, String url, String message, JsResult result) { 
     Log.d(LOG_TAG, message); 
     new AlertDialog.Builder(view.getContext()).setMessage(message).setCancelable(true).show(); 
     result.confirm(); 
     return true; 
    } 
}