You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Marcel Kinard (JIRA)" <ji...@apache.org> on 2014/06/02 23:35:03 UTC

[jira] [Created] (CB-6848) console.log() on Android uses only the first argument

Marcel Kinard created CB-6848:
---------------------------------

             Summary: console.log() on Android uses only the first argument
                 Key: CB-6848
                 URL: https://issues.apache.org/jira/browse/CB-6848
             Project: Apache Cordova
          Issue Type: Bug
          Components: Docs
            Reporter: Marcel Kinard
            Assignee: Marcel Kinard
            Priority: Minor


On Android, doing

    console.log("1", "2", "3", "4", "5");

results in

    D/CordovaLog( 2749): file:///android_asset/www/index.html: Line 29 : 1
    I/chromium( 2749): [INFO:CONSOLE(29)] "1", source: file:///android_asset/www/index.html (29)

This is different that other implementations of console.log such as described on https://developer.mozilla.org/en-US/docs/Web/API/console.log that takes multiple args. This appears to be a limitation of http://developer.android.com/reference/android/webkit/WebChromeClient.html#onConsoleMessage(android.webkit.ConsoleMessage) which can receive only one message containing one string on each invocation.

So since it can't accept multiple args, this should be documented as a platform quirk somewhere.



--
This message was sent by Atlassian JIRA
(v6.2#6252)