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

Chris Wiggins commented on CB-5488:
-----------------------------------

Hi all,

I've found how to fix this temporarily for our particular application, but want 
to weigh in with what we're experiencing. 

We're using Sencha Touch, and this happens intermittently when the included 
app.js is 2.6MB in size. We disabled YUI compression to make it easier to find 
issues in the app crashing which caused the large file size. Sometimes, opening 
the app, from scratch, it just sits at the splash screen (and I have to 
force-quit), other times it opens correctly. This happens in both the iOS 
simulator, as well as on any iPhone. Opening the Safari debug console (when 
running in the simulator) and calling window.location.reload() causes the app 
to then load if it freezes at the splash screen.
I just tried re-enabling YUI compression, which has reduced our app.js down to 
704KB and this seems to fix the issue!

I suspect that what's happening is our app is MISSING the deviceReady event. Is 
this possible? Maybe Cordova needs to wait a little bit for the web view to 
settle before calling deviceReady?

Cheers
Chris

> deviceready event not firing with jQuery Mobile
> -----------------------------------------------
>
>                 Key: CB-5488
>                 URL: https://issues.apache.org/jira/browse/CB-5488
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CordovaJS, iOS
>    Affects Versions: 3.1.0
>            Reporter: Federico Kereki
>
> If you use PhoneGap + jQuery + jQuery Mobile, the deviceready event doesn't 
> fire. Googling around, I found several similar reports, all pointing out that 
> if jQuery Mobile isn't included, the event fires.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to