]> _ Git - fluidbook-html5.git/commitdiff
#1621
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 30 Aug 2017 17:16:50 +0000 (19:16 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 30 Aug 2017 17:16:50 +0000 (19:16 +0200)
js/libs/fluidbook/fluidbook.menu.js
js/libs/fluidbook/fluidbook.support.js

index 031de2e0a424e30472c58448dd374b165bc14ec9..c07362fba96e02b7689924d94b890be600ee9c9e 100644 (file)
@@ -25,7 +25,7 @@ FluidbookMenu.prototype = {
         if (this.fluidbook.datas.displayChaptersAtStart) {
             $(this.fluidbook).on('fluidbook.splash.hide', function () {
                 $this.openView('chapters', '', '', function () {
-                    
+
                 });
             });
         }
@@ -66,8 +66,8 @@ FluidbookMenu.prototype = {
     __openView: function (view, param1, param2, callback) {
         //console.log('__openView(' + view + ',' + param1 + ',' + param2 + ')');
 
-        param1=decodeURIComponent(param1);
-        param2=decodeURIComponent(param2);
+        param1 = decodeURIComponent(param1);
+        param2 = decodeURIComponent(param2);
 
         var $this = this;
         var camelView = view.charAt(0).toUpperCase() + view.substr(1);
@@ -297,7 +297,7 @@ FluidbookMenu.prototype = {
         var $this = this;
         $.each(this.fluidbook.l10n.multilang, function (k, v) {
             var url = v.url;
-            if (url.substr(0, 3) == '../' && !$this.fluidbook.datas.standalone) {
+            if (url.substr(0, 3) == '../' && !$this.fluidbook.datas.standalone && !$this.fluidbook.support.offline) {
                 url = '../' + url;
             }
             /*'datas' => array(__('Langue') => 'lang',
index 2e991ebcac665d35088b9bd917010628f41299bd..cc8bc2ebc0873a47672ac6d394d47bf173300d54 100644 (file)
@@ -4,6 +4,7 @@ function FluidbookSupport(fluidbook) {
     this.android = this.fitScreenAtZero = this.userAgent.search(/android/i) > -1 || this.userAgent.search(/galaxy/i) > -1;
     this.android3 = this.android && this.userAgent.search(/android 3/i) > -1;
     this.iOS = this.userAgent.search(/ipad/i) > -1 || this.userAgent.search(/iphone/i) > -1 || this.userAgent.search(/ipod/i) > -1;
+    this.offline = typeof process !== "undefined" && process.versions['node-webkit'];
 
     switch (this.fluidbook.datas.mobileVersion) {
         case 'html5':
@@ -69,8 +70,8 @@ FluidbookSupport.prototype = {
     },
     networkState: function () {
         var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection || {
-                type: 'unknown'
-            };
+            type: 'unknown'
+        };
         var t = connetion.type;
 
         if (t == undefined) {