我正在开发一个 HTML5 Javascript 应用程序来从我的本地服务器获取图像,该服务器与应用程序在同一台机器上运行。当我在 Chrome 上运行该应用程序时,我得到了:
从源“ http://localhost:50000 ”访问“ http://localhost/someDIrectory/1.jpg ”中的图像已被 CORS 策略阻止:没有“Access-Control-Allow-Origin”标头出现在请求的资源。因此,不允许访问源“ http://localhost:50000 ”。
从这里的许多问题中,答案指出我需要设置
header("访问控制允许来源:*");
在 php 文件中,它应该可以工作,但那是针对 php 文件的......图像或带有图像的目录呢?
我也遇到了如何在 XAMPP 上启用跨域资源共享?并尝试添加
<IfModule C:\xampp\htdocs\someDIrectory\1.jpg>
Header set Access-Control-Allow-Origin: *
</IfModule>
进入 httpd.conf。我尝试重新启动 XAMPP 并重试上述操作。但是我得到的结果还是一样。
如何为 XAMPP 正确设置此类设置?
注意:我使用的是 Construct 2,它基本上是作为 HTML5/Javascript 导出的。我只是使用 Sprite Load From URL 动作。