2012-07-10 11 views
6

Utilizziamo WebViews per visualizzare pagine Web dietro uno schema https e mostrare intenzionalmente "contenuto non sicuro" (risorse non https) su di esso per prestazioni, ma WebView emette costantemente messaggi di avviso di logcat. Esiste comunque la possibilità di disabilitarli/nasconderli?Disabilita messaggi WebView dall'output logcat

Può tecnicamente perdere URL sensibili a tutto ciò che può leggere l'output logcat, quindi sarebbe davvero fantastico poterlo nascondere.

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

risposta

7

E 'possibile.

Proprio sovrascrivono WebViewClient per la WebView in questo modo:

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

Ovviamente si può commentare la riga di log o semplicemente creare una classe di Log e disattivare la registrazione quando si fa build di rilascio.

+0

non funziona per me, non viene chiamato, utilizzando l'API 25 – Ares91

Problemi correlati