From 48affcaac8e0a9d5d869ab2fd8dff7a951f77925 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 9 Sep 2013 15:16:08 +0000 Subject: [PATCH] --- js/main.js | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/js/main.js b/js/main.js index d37039fe..4e8e2581 100644 --- a/js/main.js +++ b/js/main.js @@ -37,13 +37,32 @@ $(function() { } if (DATAS.phonegap) { - document.addEventListener('deviceready', onDeviceReady, false); - document.addEventListener("resume", onAppResume, false); + loadPhonegap(); + + + } else { init(); } }); +function loadPhonegap() { + var cordova = 'data/cordova.js'; + if (Modernizr.localStorage) { + var cordovaStorage = window.localStorage.getItem('cordova'); + if (cordovaStorage) { + cordova = window.localStorage.getItem('cordova'); + } + } + + loadJSLibrary( + cordova + , function() { + document.addEventListener('deviceready', onDeviceReady, false); + document.addEventListener("resume", onAppResume, false); + }); +} + function onAppResume() { if (!INITED) { return; @@ -55,7 +74,7 @@ function onDeviceReady() { var manifest = window.sessionStorage.getItem('manifest.' + DATAS.id); var fsprefix = window.sessionStorage.getItem('galfsprefix'); if (navigator.onLine && manifest) { - gal = new GameAssetLoader(fsprefix,JSON.parse(manifest)); + gal = new GameAssetLoader(fsprefix, JSON.parse(manifest)); gal.init(function() { startAfterLoading = true; init(); -- 2.39.5