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

Doesn't load config.xml if app is loaded from a subdirectory

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • cordova@7.0.0
    • None
    • cordova-browser
    • None
    • Cordova CLI: 7.0.1
      Node: 7.2.1
      Cordova Platforms: android 6.1.2 browser 4.1.0
      Ionic CLI: 3.10.1

    Description

      After uploading an app to a subdirectory of a domain i.e. mydomain.com/store/ the app attempts to load the config.xml from the public root i.e. mydomain.com/config.xml instead of mydomain.com/store/config.xml

      Note this is an Ionic 3/Angular 4 app, and built using the command "ionic cordova build browser --prod --release"

      In my uploaded app, the offending line was here:
      (line 875 in my file, function readConfig)

          try {
              xhr.open("get", "/config.xml", true);
              xhr.send();
          } catch(e) {
              fail('[Browser][cordova.js][readConfig] Could not XHR config.xml: ' + JSON.stringify(e));
          }
      

      Same function on Github:
      https://github.com/apache/cordova-browser/blob/f5df89f99302263fb149c6cec3f5168c0e3c4192/cordova-lib/cordova.js#L894
      https://github.com/apache/cordova-browser/blob/dfa40a685780da5aff9965bd54aafec177113abc/cordova-js-src/confighelper.js#L69

      I could list the URL to view the error here, but that app will change often, and it's easy to reproduce.

      Attachments

        Activity

          People

            Unassigned Unassigned
            bgies Brad Gies
            Votes:
            3 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: