Gra*_*hew 9 android webview logcat android-logcat
我们使用WebViews显示https方案背后的网页,并故意在其上显示"不安全内容"(非https资源)以提高性能,但WebView会不断输出logcat警告消息.无论如何禁用/隐藏它们?
它可以从技术上将敏感URL泄露给任何可以读取logcat输出的URL,因此能够隐藏它真的很棒.
07-10 11:42:56.198: W/Web Console(32423): The page at https://secure_url displayed insecure content from http://insecure_url.
Mad*_*per 10
这是可能的.
只需为您的WebView覆盖WebViewClient,如下所示:
webView.setWebChromeClient(new WebChromeClient()
{
@Override
public boolean onConsoleMessage(ConsoleMessage cm) {
Log.d("TAG", cm.message() + " at " + cm.sourceId() + ":" + cm.lineNumber());
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
您当然可以注释掉日志行,或者只是创建一个Log类并在执行发布版本时禁用日志记录.
| 归档时间: |
|
| 查看次数: |
3148 次 |
| 最近记录: |