}
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;
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();