Hi, Linus,
We didn't support "XWalkWebChromeClient::onConsoleMessage" yet.
So in your case, the "onConsoleMessage" will not be called.

We have planned to implement it with "XWalkUIClient::onConsoleMessage".
The related implementation is under review and validation. you will see it soon 
in next release.



From: Crosswalk-help 
[mailto:[email protected]] On Behalf Of Linus 
Hülsmann
Sent: Tuesday, December 16, 2014 00:46
To: 
[email protected]<mailto:[email protected]>
Subject: [Crosswalk-help] Getting console logs of XWalkView

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

Reply via email to