[
https://issues.apache.org/jira/browse/CB-3393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13659048#comment-13659048
]
Filip Maj commented on CB-3393:
-------------------------------
[~purplecabbage] the problem is that XHR resolves URLs based on the current
HTML page, not based on the location of the JavaScript file that the XHR
originates from.
cordova.js makes an XHR to the relative URL "cordova_plugins.json". This works
fine for an HTML page in the root of your app, but if you have subdirectories
containing HTML files that reference cordova.js, the relative URL employed in
cordova.js gets resolved relative to the HTML page.
> plugin_loader.js and path issue
> -------------------------------
>
> Key: CB-3393
> URL: https://issues.apache.org/jira/browse/CB-3393
> Project: Apache Cordova
> Issue Type: Bug
> Components: CordovaJS, Plugman
> Reporter: Steve Gill
> Assignee: Filip Maj
>
> Blackberry dudes added a commit to plugin_loader.js that made the path to
> cordova_plugins.js absolute. This broke plugin loading for ios + android. See
> https://github.com/apache/cordova-js/commit/8d59461c6f796f2c88a0eae2467cc663897ccce9
> I reverted that commit with
> https://github.com/apache/cordova-js/commit/757fa3c93d078fc9d1e393e671f81c6ed237bc06
> It works again on Android and iOS. Issue that arises now is that cordova.js
> expects cordova_plugins.json to be in the same directory as it. If you have
> cordova.js in a js directory and cordova_plugins.json exists in a directory
> above, the plugin will not load because it won't be able to find
> cordova_plugins.
> Can we reference cordova_plugins in a way that will work across platform?
--
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