From c5b8e3adaedc8a3a55348f97a3b5df8a151a78b7 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 20 Jun 2016 11:40:13 +0000 Subject: [PATCH] #474 --- js/main.js | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/js/main.js b/js/main.js index cfce6f38..799a718a 100644 --- a/js/main.js +++ b/js/main.js @@ -1,3 +1,14 @@ +var DEVICE_READY_BEFORE_JQUERY = false; +var JQUERY_READY = false; +document.addEventListener('deviceready', _onDeviceReady, false); +function _onDeviceReady() { + if (JQUERY_READY) { + onDeviceReady(); + } else { + DEVICE_READY_BEFORE_JQUERY = true; + } +} + var fluidbook; var desktopScale; var dektopScaleAmount; @@ -15,8 +26,10 @@ var FINISHLOADING = false; var PLATFORM = 'web'; var DEVICE_READY = false; + try { $(function () { + JQUERY_READY = true; $("#message").hide(); $("#splash").show(); @@ -65,7 +78,7 @@ try { cordovaPath = window.localStorage.getItem('cordova'); } - document.addEventListener('deviceready', onDeviceReady, false); + document.addEventListener("resume", onAppResume, false); loadJSLibrary( @@ -75,12 +88,13 @@ try { fb('cordova already loaded'); cordovaLoaded(); } + if (DEVICE_READY_BEFORE_JQUERY) { + onDeviceReady(); + } } function cordovaLoaded() { - setTimeout(function () { - onDeviceReady(); - }, 5000); + } function onDeviceOffline() { @@ -109,10 +123,10 @@ try { return; } - fb('device ready !'); - DEVICE_READY = true; + fb('device ready !'); + document.addEventListener("offline", onDeviceOffline, false); var manifest; -- 2.39.5