Three.js 中的文件加载错误:“仅支持 HTTP 的跨源请求”
尝试将本地 3D 模型合并到如果您的 Three.js 应用程序使用 JSONLoader,您可能会遇到“仅支持 HTTP 的跨源请求”错误。此错误是由于模型的位置与网络浏览器使用的 HTTP 协议之间的差异而出现的。
错误的来源
您的模型可能是使用以下方式加载的非 HTTP 协议,例如 file:// 或 C:/,这违反了浏览器的原始策略。安全策略要求来自一个来源(例如您网站的域)的请求无法访问来自不同来源(例如您本地计算机的文件系统)的资源。
可能的解决方案
要解决此问题,请考虑以下事项选项:
以上是为什么 Three.js 在加载本地 3D 模型时会抛出'仅支持 HTTP 的跨源请求”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!