当我打开Cordova webview(发布模式下的应用程序)时,Logcat显示以下日志 I/chromium: [INFO: CONSOLE(1)] source http://.....
如何在Android Studio中的LogCat中删除我的应用程序中的这些日志"I/chromium: [INFO: CONSOLE(1)]"? 谢谢。
这是可能的。 在 WebView 中使用控制台 API
只需像这样为您的 WebView 覆盖 WebViewClient:
val myWebView: WebView = findViewById(R.id.webview)
myWebView.webChromeClient = object : WebChromeClient() {
override fun onConsoleMessage(consoleMessage: ConsoleMessage?): Boolean {
consoleMessage?.apply {
Log.d("MyApplication", "${message()} -- From line ${lineNumber()} of ${sourceId()}")
}
return true
}
}
@Volodymyr这个人对我来说就是干活的。只需要在WebChromeClient上重写onConsoleMessage方法即可(reference):
webview.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
Log.d(TAG, "onConsoleMessage: "+ consoleMessage.message());
return true;
}
});