8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

加载本地文件时出现“跨源请求仅支持 HTTP”错误

shenaniganss 1月前

152 0

我正在尝试使用 JSONLoader 将存储在我计算机本地的 3D 模型加载到 Three.js 中,并且该 3D 模型与整个网站位于同一目录中。我得到了“跨源请求...

我正在尝试将存储在我计算机本地的 3D 模型加载到 Three.js 中 JSONLoader ,并且该 3D 模型与整个网站位于同一目录中。

我收到了 "Cross origin requests are only supported for HTTP." 错误,但我不知道是什么原因造成的,也不知道如何解决它。

帖子版权声明 1、本帖标题:加载本地文件时出现“跨源请求仅支持 HTTP”错误
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由shenaniganss在本站《file》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 只是为了明确 - 是的,错误是说你不能直接将浏览器指向 file://some/path/some.html

    以下是一些快速启动本地 Web 服务器的选项,以便您的浏览器呈现本地文件

    Python

    如果您已安装 Python...

    1. p3

    2. 页面4

      页面5

      页面6

    这将启动一个 Web 服务器来托管 http://localhost:8000

    1. 您可以使用自定义端口 python3 -m http.server 9000 为您提供链接: http://localhost:9000 将您的浏览器指向

    这种方法内置于任何 Python 安装中。

    VSCode

    如果您使用的是 Visual Studio Code ,则可以安装 Live Server 扩展...安装此扩展后,单击 Go Live vscode 窗口底部的小部件以启动指向您的代码目录的浏览器

    Node.js

    或者,如果您需要更具响应能力的设置并且已经使用 nodejs......

    1. p11

    2. p12

    3. p13

    这将启动一个 Node.js httpd,它将目录中的文件作为可从 http://localhost:8080

    红宝石

    如果你首选的语言是 Ruby...Ruby 之神说这也有效:

    ruby -run -e httpd . -p 8080
    

    PHP

    当然PHP也有它的解决方案。

    php -S localhost:8000
    
返回
作者最近主题: