2012-07-10 11 views
6

WebViewを使用してhttpsスキームの背後にWebページを表示し、意図的にパフォーマンスのために「安全でないコンテンツ」(https以外のリソース)を表示しますが、WebViewは常にlogcat警告メッセージを出力します。とにかくそれを無効にする/隠すことはありますか?logcat出力からWebViewメッセージを無効にする

技術的には、機密性の高いURLをlogcat出力を読み取ることができるものに漏洩させる可能性があります。そのため、非表示にすることは本当に素晴らしいことです。

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

答えて

7

可能です。

ただ、このようなあなたのWebViewのためのWebViewClientを上書き:

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

あなたはもちろんログ行をコメントアウトまたはちょうどLogクラスを作成し、リリースビルドを行う場合、ロギングを無効にすることができます。

+0

私のために機能しない、呼び出されない、API 25を使用する – Ares91

関連する問題