[
https://issues.apache.org/jira/browse/CB-1406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jochen Magnus updated CB-1406:
------------------------------
Attachment: workertest-native.zip
Shazron,
I can confirm that the problem is caused by UIWebView and not by Cordova. I
made a sample program using a simple UIWebView with the same JS code but
without the use of Cordova: the same violation of the Same Origin Policy
happens. Probably due to a wrong HTTP header.
I filed a bug (#12793598) to Apple and I hope this time it is not like exposing
a message in a bottle...
> HTTP-Get via XHR in Web Workers always return status 0 under iOS 6 (Beta 4)
> ---------------------------------------------------------------------------
>
> Key: CB-1406
> URL: https://issues.apache.org/jira/browse/CB-1406
> Project: Apache Cordova
> Issue Type: Bug
> Components: iOS
> Affects Versions: 2.1.0
> Environment: all iOS devices and simulators
> Reporter: Jochen Magnus
> Assignee: Michal Mocny
> Labels: HTTP, WebWorker, XHR
> Fix For: 2.3.0
>
> Attachments: testworker.js, workertest2.tar.bz2, workertest.html,
> workertest-native.zip, xhr_tests.png
>
>
> HTTPRequests in the Web Workers ending always with http.readyState==4
> (that's the ready state) but with http.status==0, which is an undefined
> status (normal is 200 for "o.k."). The file is requested from and fully
> deliverd by the webserver.
> This happens under iOS 6 Beta 4 but not under iOS 5.x where the same app with
> the same Cordova version works well.
> The problem did not occur with XHR in the native programs main thread nor in
> non-native HTML5-apps (WebApps without the use of Cordova).
> A Xcode test project is available.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira