将消息从 webview javascript 记录到 java ide 控制台的众所周知的方法是
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onConsoleMessage(ConsoleMessage cm) {
Logger.d(cm.message());
return true;
}
}
只有“onConsoleMessage”方法,但没有“onConsoleError”或“onConsoleDebug”方法
但是记录不同类型消息的最佳方式是什么?
最佳答案
您可以通过查看MessageLevel来查看您收到的控制台消息类型。属性。
例如,要仅记录调试消息,请使用类似于以下内容的内容:
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onConsoleMessage(ConsoleMessage cm) {
if(cm.MessageLevel.valueOf("DEBUG")) {
Logger.d(cm.message());
}
return true;
}
}
关于javascript - 如何将不同类型的 webview javascript 消息记录到 java ide 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32376763/