下面列出了android.webkit.ConsoleMessage#lineNumber ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public boolean onConsoleMessage(final ConsoleMessage cm) {
super.onConsoleMessage(cm);
String msg = cm.message() + ", From line " + cm.lineNumber() + " of " +
cm.sourceId();
return FolioWebView.onWebViewConsoleMessage(cm, "WebViewConsole", msg);
}
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
String message = "";
message += "\"" + consoleMessage.message() + "\"";
String source = consoleMessage.sourceId();
if (source != null) {
int cut = source.lastIndexOf('/');
if (cut != -1) {
source = source.substring(cut + 1);
}
message += ", [" + source + "]";
}
message += ", (" + consoleMessage.lineNumber() + ")";
ConsoleMessage.MessageLevel level = consoleMessage.messageLevel();
if (level == ConsoleMessage.MessageLevel.DEBUG) {
Log.d(CONSOLE_TAG, message);
} else if (level == ConsoleMessage.MessageLevel.ERROR) {
Log.e(CONSOLE_TAG, message);
} else if (level == ConsoleMessage.MessageLevel.WARNING) {
Log.w(CONSOLE_TAG, message);
} else if (level == ConsoleMessage.MessageLevel.LOG || level == ConsoleMessage.MessageLevel.TIP) {
Log.i(CONSOLE_TAG, message);
} else {
Log.d(CONSOLE_TAG, message);
}
return true;
}