用于jQuery的crossdomain.xml?

Pro*_*ler 3 javascript jquery cross-domain

我有一个托管在Tumblr上的博客.我有一个单独的主机,我存储了我制作的主题的所有图像,js,css等.但是,我也使用QueryLoader2以某种方式为博客添加"预加载器"(也就是说,页面只显示一个加载栏,直到所有内容都已加载).

问题是,我遇到了Access-Control-Allow-Origin问题,因为图像和资源位于不同的域上.以前有过使用Flash的经验,我记得有一个我可以在远程服务器上定义的crossdomain.xml,以便某些域能够访问它.但是,这仅适用于Flash.那么JavaScript(或jQuery,因为那是我正在使用的框架)有一个crossdomain.xml对应物吗?

它需要能够使用QueryLoader2 - > http://www.gayadesign.com/diy/queryloader2-preload-your-images-with-ease/

Max*_*sky 5

远程服务器必须使用Access-Control-Allow-Origin: *HTTP标头进行响应,以便JavaScript能够访问这些文件.如果您没有使用PHP(或任何其他服务器端语言)预处理响应,则必须设置Web服务器以添加该标头.否则,您可以在脚本中添加它.

如果使用了apache Web服务器,并且已mod_headers启用,则可以执行此操作.htaccess

<filesMatch "\.(jpg|png|gif)$">
    <ifModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
    </ifModule>
</filesMatch>
Run Code Online (Sandbox Code Playgroud)