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

[WP8] XHRHelper incompatibility with Sencha Touch

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 3.4.0
    • 3.5.0
    • None
    • WP8, IE10

    Description

      My app uses Cordova 3.4.0 & Sencha Touch successfully on iOS and Android. I am extending support to WP8, but the app wont start correctly.
      The problem lies in the XHRHelper (probably in the injected JS code), because if I load the app in the IE10 browser everything works fine.

      From Sencha Touch point of view loading of XML fails, although the reader returns 200, I can see that the response.responseXML field is empty.

      I tried to edit the injected JS script and change as follows:

      var funk = function () {
         window.__onXHRLocalCallback = function (responseCode, responseText) {
            alias.status = responseCode;
            if (responseCode == '200') {
               alias.responseText = responseText;
               // MY CHANGE HERE
               alias.responseXML = responseText;
               // END
            }
            else {
               alias.onerror && alias.onerror(responseCode);
            }
            alias.changeReadyState(XHRShim.DONE);
         }
         alias.changeReadyState(XHRShim.LOADING);
         window.external.Notify('XHRLOCAL/' + resolvedUrl);
      }
      

      but it didn't help.

      Attachments

        Activity

          People

            purplecabbage Jesse MacFadyen
            msd Marco Spinola Durante
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: