[ https://issues.apache.org/jira/browse/CB-6388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13958545#comment-13958545 ]
ASF subversion and git services commented on CB-6388: ----------------------------------------------------- Commit 736f44bbc2c663d1211bba59cfa6479ecd52205d in cordova-amazon-fireos's branch refs/heads/master from [~iclelland] [ https://git-wip-us.apache.org/repos/asf?p=cordova-amazon-fireos.git;h=736f44b ] CB-6388: Handle binary data correctly in LOAD_URL bridge > LOAD_URL Bridge fails to return binary data > ------------------------------------------- > > Key: CB-6388 > URL: https://issues.apache.org/jira/browse/CB-6388 > Project: Apache Cordova > Issue Type: Bug > Components: Android > Affects Versions: 3.4.0 > Reporter: Ian Clelland > Assignee: Ian Clelland > Fix For: 3.5.0 > > > In LOAD_URL nativeToJs mode, the Android native side of the bridge > incorrectly encodes binary data. > It serializes the data to Base64, but fails to quote it, or provide any hints > to the receiving JavaScript about what to do with the data. > A typical message (from mobile spec, file.spec.86), ends up encoded like this: > {code} > cordova.callbackFromNative('File1615636988',true,1,[4oKsw6sgLSBUaGVyZSBpcyBhbiBleGNlcHRpb24gdG8gZXZlcnkgcnVsZS4gIEV4Y2VwdCB0aGlzIG9uZS5iaW46AQA=],false); > {code} > which immediately results in a syntax error when passed to the webview. -- This message was sent by Atlassian JIRA (v6.2#6252)