【问题标题】:Javascript Phaser cross-origin errorJavascript Phaser 跨域错误
【发布时间】:2017-04-24 04:11:56
【问题描述】:

我使用 html、javascript 和 Phaser 库制作了一款游戏。它在我的本地主机上运行良好。但是,当我将它上传到 Github(通过 Web 界面)并运行它时,它会出现此错误:

未捕获的安全错误:无法在“WebGLRenderingContext”上执行“texImage2D”:http://www.imagesup.net/dt-1514207740759.png 的跨域图像可能无法加载。

谁能解释我做错了什么,以及如何解决它?

谢谢。

【问题讨论】:

    标签: javascript image phaser-framework


    【解决方案1】:

    下载你需要的图片,放在你自己服务器的资源文件夹中,然后使用本地文件路径加载。

    【讨论】:

      【解决方案2】:

      因为有不同的域和安全限制,必须在服务器中启用 CORS 才能发出 HTTP 请求。

      【讨论】:

        【解决方案3】:

        图片必须在您上传的文件夹中,您不能通过在线 URL 加载它们。如果您正在制作 Phaser 游戏,我可以推荐phaser-plus generator。这是一种很棒的方式来引导您的项目并为您找到基本配置。

        【讨论】:

          猜你喜欢
          • 2016-11-17
          • 2011-02-22
          • 1970-01-01
          • 2016-01-30
          • 2010-11-12
          • 2013-11-21
          • 2016-07-27
          • 2011-06-23
          • 1970-01-01
          相关资源
          最近更新 更多