Hello,
I'm trying to intercept console logs of a XWalkView with the following code:
webView.setXWalkWebChromeClient(new XWalkWebChromeClient(webView){ @Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
ConsoleMessage.MessageLevel messageLevel = consoleMessage.messageLevel();
String message = "[" + messageLevel.name() + ":CONSOLE(" +
consoleMessage.lineNumber() + ")] \"" + consoleMessage.message() + "\", source:
" + consoleMessage.sourceId() + " (" + consoleMessage.lineNumber() +")";
switch(messageLevel){ case DEBUG: L.d(TAG, message);
break; case ERROR: L.e(TAG, message);
break; case WARNING: L.i(TAG, message);
break; case LOG: L.i(TAG, message);
break; case TIP: L.i(TAG, message);
break; default: L.i(TAG, message); }
return true; }}
But unfortunately the method "onConsoleMessage" is never called after writing
console logs. Am I doing something wrong here?I've tested the code on an
Android stick with Android 4.4.2
Best regards,
Linus
_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help