Autore Topic: Webview - visualizzare alert javascript  (Letto 2792 volte)

Offline giumazzi

  • Utente junior
  • **
  • Post: 54
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    acer liquid - android 2.1
  • Sistema operativo:
    windows xp - linux xubuntu - easy peasy
Webview - visualizzare alert javascript
« il: 04 Febbraio 2011, 17:03:28 CET »
+2
l'applicazione WebViewDemo consente di visualizzare pagine html/js all'interno di una webview. Bene, provandola, ho notato che non permette di visualizzare gli alert JS.
 
questa è la parte di codice originale (che dà problemi)
Codice (Java): [Seleziona]
 
      /**
       * Provides a hook for calling "alert" from javascript. Useful for
       * debugging your javascript.
       */

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

e questa è la soluzione che ho trovato in rete:
Codice (Java): [Seleziona]
 
 final class MyWebChromeClient extends WebChromeClient {
        @Override
        public boolean onJsAlert(WebView view, String url, String message, JsResult result)
        {

      result.confirm();
      return super.onJsAlert(view, url, message, result);

      //return true;        
   
     }

  }

Spero possa essere di aiuto.