[ https://issues.apache.org/jira/browse/CB-5488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13966465#comment-13966465 ]
Garth Gutenberg edited comment on CB-5488 at 4/11/14 1:03 PM: -------------------------------------------------------------- New patch: {code:JavaScript} document.addEventListener( 'deviceready', function() { window.hasFiredDeviceReady = true; }, false ); var devicereadyTimeout = parseInt( window.localStorage.getItem( 'devicereadyTimeout' ) ) || 1000; setTimeout( function() { // Fix for deviceready not firing // https://issues.apache.org/jira/browse/CB-5488 console.log( 'Checking window.hasFiredDeviceReady' ); if ( ! window.hasFiredDeviceReady ) { window.localStorage.setItem( 'devicereadyTimeout', devicereadyTimeout + 1000 ); window.location.reload(); } else { alert( devicereadyTimeout ); } }, devicereadyTimeout ); {code} In the case of an iPhone 4 running iOS 7.1, devicereadyTimeout reached 21000 before deviceready fired. Is anyone from Cordova listening to this? Bueller? Bueller? Bueller? was (Author: ggutenberg): New patch: {code:JavaScript} document.addEventListener( 'deviceready', function() { window.hasFiredDeviceReady = true; if ( parseFloat( window.device.version ) >= 7.0 && window.device.platform == 'iOS' ) { document.body.style.marginTop = '20px'; } }, false ); var devicereadyTimeout = parseInt( window.localStorage.getItem( 'devicereadyTimeout' ) ) || 1000; setTimeout( function() { // Fix for deviceready not firing // https://issues.apache.org/jira/browse/CB-5488 console.log( 'Checking window.hasFiredDeviceReady' ); if ( ! window.hasFiredDeviceReady ) { window.localStorage.setItem( 'devicereadyTimeout', devicereadyTimeout + 1000 ); window.location.reload(); } else { alert( devicereadyTimeout ); } }, devicereadyTimeout ); {code} In the case of an iPhone 4 running iOS 7.1, devicereadyTimeout reached 21000 before deviceready fired. Is anyone from Cordova listening to this? Bueller? Bueller? Bueller? > 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: iOS > Affects Versions: 3.1.0 > Reporter: Federico Kereki > Assignee: Shazron Abdullah > > 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)