webRequest.ts:276 Not allowed to load local resource: file://e075230….glb/
Uncaught (in promise) Unable to fetch data from file:e075230435efb524347d9d10c0de4562.glb. Error code: 0
Uncaught (in promise) Unable to fetch data from file:e075230435efb524347d9d10c0de4562.glb. Error code: 0
package.json
{
“name”: “ygl_three_world”,
“private”: true,
“version”: “0.0.0”,
“type”: “module”,
“scripts”: {
"dev": "vite --host 0.0.0.0 --port=5681",
"build": "vite build",
"preview": "vite preview"
},
“dependencies”: {
"@babylonjs/core": "^9.0.0",
"@babylonjs/gui": "^9.0.0",
"@babylonjs/havok": "^1.3.12",
"@babylonjs/inspector": "^9.0.0",
"@babylonjs/ktx2decoder": "^9.0.0",
"@babylonjs/loaders": "^9.0.0",
"@babylonjs/materials": "^9.0.0",
"@babylonjs/post-processes": "^9.0.0",
"@babylonjs/procedural-textures": "^9.0.0",
"@babylonjs/serializers": "^9.0.0",
"@babylonjs/viewer": "^9.0.0",
"@element-plus/icons-vue": "^2.3.2",
"@vant/touch-emulator": "^1.4.0",
"@vueuse/core": "^10.1.0",
"animate.css": "^4.1.1",
"axios": "^1.13.2",
"crypto-js": "^4.1.1",
"dayjs": "^1.11.7",
"echarts": "^5.4.2",
"element-plus": "^2.10.7",
"element-resize-detector": "^1.2.4",
"gsap": "^3.11.5",
"less": "^4.1.3",
"pinia": "^2.1.3",
"vant": "4.9.9",
"vue": "^3.2.47",
"vue-router": "^4.1.6"
},
“devDependencies”: {
"@vitejs/plugin-vue": "^4.1.0",
"vite": "^4.3.2"
}
}
It is hard to guess from the pieces of info you provided but I think you didnt provide the extension when loading from memory.
const container = await BABYLON.LoadAssetContainerAsync(uint8Array, scene, {
pluginExtension: ".glb"
});
Uncaught (in promise) RuntimeError: Unable to load from file:e075230435efb524347d9d10c0de4562.glb: loadAssets of undefined from undefined version: undefined, exporter version: undefinedimportScene has failed JSON parse
at errorHandler (sceneLoader.ts:1305:42)
at LoadAssetContainer (babylonFileLoader.ts:757:13)
at Object.loadAssetContainer (babylonFileLoader.ts:1298:27)
at sceneLoader.ts:1342:53
at dataCallback (sceneLoader.ts:683:13)
at ReadFile.reader.onload (fileTools.ts:445:9)
Uncaught (in promise) Loading from ArrayBufferView can not be used with plugins that don’t support binary loading.
import * as BABYLON from “@babylonjs/core”;
Usually it relates to loader issue.
Check if all Babylon imports are really of the same version (some node_modules may use old version if update was not correct).
index.html#/ThreeWor…98b5-d42cd08364f9:1 Uncaught (in promise) Loading from ArrayBufferView can not be used with plugins that don’t support binary loading.
If you have a repo I can check.
Otherwise only guess…
update import js success
<script src="https://cdn.babylonjs.com/v9.0.0/babylon.js"></script>
<script src="https://cdn.babylonjs.com/v9.0.0/gui/babylon.gui.min.js"></script>
<script src="https://cdn.babylonjs.com/v9.0.0/inspector/babylon.inspector.bundle.js"></script>
<script src="https://cdn.babylonjs.com/v9.0.0/loaders/babylonjs.loaders.min.js"></script>
<script src="https://cdn.babylonjs.com/v9.0.0/materialsLibrary/babylonjs.materials.min.js"></script>
<script src="https://cdn.babylonjs.com/v9.0.0/postProcessesLibrary/babylonjs.postProcess.min.js"></script>
<script src="https://cdn.babylonjs.com/v9.0.0/serializers/babylonjs.serializers.min.js"></script>
<script src="https://cdn.babylonjs.com/v9.0.0/proceduralTexturesLibrary/babylonjs.proceduralTextures.min.js"></script>
<script src="https://cdn.babylonjs.com/v9.0.0/babylon.viewer.js"></script>