2012-07-10 12 views
6

Estamos usando WebViews para mostrar páginas web detrás de un esquema https y mostrar intencionalmente "contenido inseguro" (recursos no https) en él para el rendimiento pero la WebView genera constantemente mensajes de advertencia de logcat. ¿Hay alguna forma de desactivarlos/ocultarlos?Deshabilitar mensajes WebView desde la salida de logcat

Puede técnicamente fugas de URL sensibles a cualquier cosa que pueda leer la salida de logcat, por lo que sería realmente genial poder ocultarlo.

07-10 11:42:56.198: W/Web Console(32423): The page at https://secure_url displayed insecure content from http://insecure_url.

Respuesta

7

Es posible.

Sólo anulan WebViewClient para su WebView así:

webView.setWebChromeClient(new WebChromeClient() 
{ 
    @Override 
    public boolean onConsoleMessage(ConsoleMessage cm) { 
     Log.d("TAG", cm.message() + " at " + cm.sourceId() + ":" + cm.lineNumber()); 
     return true; 
    } 
}); 

Por supuesto, puede comentar la línea de registro o simplemente crear una clase de registro y desactivar el registro al hacer versión de lanzamiento.

+0

no funcionan para mí, no se llama, utilizando API 25 – Ares91

Cuestiones relacionadas