Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-6848

console.log() on Android uses only the first argument

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 3.6.0
    • None
    • None

    Description

      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.

      Attachments

        Activity

          People

            cmarcelk Marcel Kinard
            cmarcelk Marcel Kinard
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: