PIXI:浏览器不发送带有Texture.fromImage()的cookie

时间:2015-05-21 22:16:11

标签: javascript session-cookies pixi.js

我正在尝试使用PIXI创建基于图像的精灵,因此:

var s = new PIXI.Sprite(PIXI.Texture.fromImage("bunny.png"))

如果“bunny.png”请求到达会话cookie,我的服务器只能找到正确的图像文件。不幸的是,没有发送cookie(这在服务器端调试中很明显,在Chrome的开发者控制台中很明显)。

如果我在html中添加一个简单的img标签,我会发现(在Chrome的开发者控制台中)发送了cookie并且图片会毫无问题地返回:

<img src="bunny.png">

我正在使用PIXI 3.0.5。

我没理解什么?为什么这两个兔子表现得如此不同?

1 个答案:

答案 0 :(得分:0)

var s = new PIXI.Sprite(PIXI.Texture.fromImage("bunny.png", false))

默认行为是假装我们想要避免跨站点脚本滥用,因此cookie被禁止。这就是PIXI教程的工作方式,显然(在这种情况下谁会关心cookie?)

如果您需要Cookie,则必须将crossdomain参数设置为false

我以为我已经尝试过了,但显然我错了!现在到处都是兔子..