[ 
https://issues.apache.org/jira/browse/CB-4708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13754989#comment-13754989
 ] 

Andrew Grieve commented on CB-4708:
-----------------------------------

The method searches the DOM for the cordova.js script tag, so it shouldn't 
matter how it was put there (document.write is completely acceptable).

The plugin loaders runs right away, but since the code lives within cordova.js, 
it must happen after the script exists.

So... There is a bug here somewhere, but I need you to figure out what it is, 
or provide a sample app that reproduces the problem.
                
> injectPluginScript() can't find cordova_plugins.js when app is on an HTML 
> file in a sub folder of www
> -----------------------------------------------------------------------------------------------------
>
>                 Key: CB-4708
>                 URL: https://issues.apache.org/jira/browse/CB-4708
>             Project: Apache Cordova
>          Issue Type: Bug
>    Affects Versions: 3.0.0
>         Environment: iOS / Xcode 4.6.3 (4H1503)
> OS X 10.8.4
>            Reporter: Chris Emerson
>            Assignee: Andrew Grieve
>              Labels: cordova_plugins.js,, injectPluginScript, plugins,
>
> Summary: 
> injectPluginScript() can't find cordova_plugins.js when app is on an HTML 
> file in a sub folder of www. 
> Details:
> I've confirmed that the cordova_plugins.js file that sits in the www folder 
> never gets loaded if the app has navigated to an html file in a sub folder of 
> www. 
> In my app/tests I have 14 plugins loading. The [moduleList] object that is 
> instantiated and set in cordova.js confirms this when I check 
> moduleList.length on the initial load of the app. However, when I check after 
> navigating to a html file in a sub folder of www the moduleList object is 
> empty. 
> The final confirmation of my theory/issue is that if I copy the current 
> cordova_plugins.js file to the sub folder where my app has navigated to the 
> moduleList object *does* get populated correctly, the finishPluginLoading() 
> in cordova.js finishes successfully and my plugins are available in the app 
> once again.

--
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

Reply via email to