[
https://issues.apache.org/jira/browse/CB-10923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15209888#comment-15209888
]
Nithin edited comment on CB-10923 at 3/24/16 7:01 AM:
------------------------------------------------------
Steps to reproduce:
1)Have a edittext in HTML and then enter the below sentences.
Hi
How
Are you.
2)encode the enter the text us JS tryjsref_encodeuricomponent
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_encodeuricomponent
Hi%0AHow%0A0Are%20you.
3)%0A is control character / line feed character.
LF line feed %0A
http://www.w3schools.com/tags/ref_urlencode.asp
4)This is given to java layer and from HTML.
5) Later same data is given back to JS/HTML via
Webview.loadUrl(javascript:setText([{"msgText": "Hi%0AHow%0A0Are%20you",}]))
6) Above data fails to reach the setText JS function.
Note: But text with no control charters reach the setText JS function.
Seen in all android Samsung Lollipop phones with latest system webview..
Thanks
Nithin
was (Author: nitz_jira):
Steps to reproduce:
1)Have a edittext in HTML and then enter the below sentences.
Hi
How
Are you.
2)encode the enter the text us JS tryjsref_encodeuricomponent
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_encodeuricomponent
Hi%0AHow%0A0Are%20you.
3)%0A is control character / line feed character.
LF line feed %0A
http://www.w3schools.com/tags/ref_urlencode.asp
4)This is given to java layer and from HTML.
5) Later same data is given back to JS/HTML via
Webview.loadUrl(javascript:setText(Hi%0AHow%0A0Are%20you.))
6) Above data fails to reach the setText JS function.
Note: But text with no control charters reach the setText JS function.
Seen in all android Samsung Lollipop phones with latest system webview..
Thanks
Nithin
> Android Webview loadUrl with Control Character Fails to load Javascript.
> ------------------------------------------------------------------------
>
> Key: CB-10923
> URL: https://issues.apache.org/jira/browse/CB-10923
> Project: Apache Cordova
> Issue Type: Bug
> Components: Android
> Affects Versions: 5.0.1
> Environment: Using Android Cordova with Sencha touch framework.
> Reporter: Nithin
> Labels: triaged
>
> Special character/Control character issue:
> 1)Cordova 3.5.0 allows Special character/Control character(line feed) in
> webview loadUrl function..
> 2)Cordova 4.0.2+ does not allow Special character/Control character(line
> feed) in webview loadUrl function.(Generally \n should not be part URL).
> Not sure on which exact cordova 3.5.0 + to 4.0.2 version issues started..
> Any thoughts why this behaviour in different cordova versions? where is the
> filtering done(Could not find any difference in loadUrl code at java) is
> JS(Cordova.js) level involved? pls share your thoughts..
> What excatly the flow when loadUrl is called? does it reach Cordova.js
> processMessages function?Im yet to do debug on the flow..
> Thanks
> Nithin
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]