模型查看器未加载本地文件 "Not allowed to load local resource"
Modelviewer not loading local file "Not allowed to load local resource"
我正在为 WebAR 项目使用 Google 的 ModelViewer。
我有一个 vue.js 项目,我有一个组件正在加载具有 <model-viewer>
属性的模型。我正在尝试将模型查看器的 src
属性设置为我项目中 .glb 模型的 绝对路径文件夹。 (注意:我必须使用绝对路径,否则加载不出来,也不会报错)
这是vue组件中的html代码:
<model-viewer
src="*path-to-project*/src/assets/models/Astronaut.glb"
alt="A 3D model of an astronaut"
ar
ar-modes="webxr scene-viewer quick-look"
ar-placement="floor"
environment-image="neutral"
auto-rotate
camera-controls
></model-viewer>
模型未加载到网页中,控制台显示以下错误:
Not allowed to load local resource: file:///path-to-project/src/assets/models/Astronaut.glb
从官网示例中提供的URL加载可以正常工作。我确定可以加载本地文件并在 ModelViewer 中显示它,对吧?
任何帮助将不胜感激。
@/assets/models/Astronaut.glb
如果你在 src
文件夹中有它
但对于静态资源,最好将其放在 public
文件夹中,例如 public/models/Astronaut.glb
,然后在您的组件中直接调用它 /models/Astronaut.glb
我正在为 WebAR 项目使用 Google 的 ModelViewer。
我有一个 vue.js 项目,我有一个组件正在加载具有 <model-viewer>
属性的模型。我正在尝试将模型查看器的 src
属性设置为我项目中 .glb 模型的 绝对路径文件夹。 (注意:我必须使用绝对路径,否则加载不出来,也不会报错)
这是vue组件中的html代码:
<model-viewer
src="*path-to-project*/src/assets/models/Astronaut.glb"
alt="A 3D model of an astronaut"
ar
ar-modes="webxr scene-viewer quick-look"
ar-placement="floor"
environment-image="neutral"
auto-rotate
camera-controls
></model-viewer>
模型未加载到网页中,控制台显示以下错误:
Not allowed to load local resource: file:///path-to-project/src/assets/models/Astronaut.glb
从官网示例中提供的URL加载可以正常工作。我确定可以加载本地文件并在 ModelViewer 中显示它,对吧?
任何帮助将不胜感激。
@/assets/models/Astronaut.glb
如果你在 src
文件夹中有它
但对于静态资源,最好将其放在 public
文件夹中,例如 public/models/Astronaut.glb
,然后在您的组件中直接调用它 /models/Astronaut.glb