瀏覽代碼

Load local assets from disk if not in browser storage

Pascal Bayer 6 年之前
父節點
當前提交
179e8df7dd
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/Loading/babylon.sceneLoader.ts

+ 3 - 2
src/Loading/babylon.sceneLoader.ts

@@ -403,7 +403,9 @@ module BABYLON {
                 return plugin;
             }
 
-            if (fileInfo.rootUrl.indexOf("file:") === -1) {
+            const file = FilesInput.FilesToLoad[fileInfo.name.toLowerCase()];
+
+            if (fileInfo.rootUrl.indexOf("file:") === -1 || (fileInfo.rootUrl.indexOf("file:") !== -1 && !file)) {
                 let engine = scene.getEngine();
                 let canUseOfflineSupport = engine.enableOfflineSupport;
                 if (canUseOfflineSupport) {
@@ -429,7 +431,6 @@ module BABYLON {
             }
             // Loading file from disk via input file or drag'n'drop
             else {
-                const file = FilesInput.FilesToLoad[fileInfo.name.toLowerCase()];
                 if (file) {
                     request = Tools.ReadFile(file, dataCallback, onProgress, useArrayBuffer);
                 } else {