【问题标题】:PIXI: browser sends no cookies with Texture.fromImage()PIXI:浏览器不发送带有 Texture.fromImage() 的 cookie
【发布时间】:2015-05-22 08:34:46
【问题描述】:

我正在尝试使用 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。

我不明白什么?为什么这两只兔子的行为会如此不同?

【问题讨论】:

    标签: javascript session-cookies pixi.js


    【解决方案1】:
    var s = new PIXI.Sprite(PIXI.Texture.fromImage("bunny.png", false))
    

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-03-28
      • 1970-01-01
      • 1970-01-01
      • 2016-08-05
      • 2011-08-07
      • 2014-04-09
      • 2019-08-19
      • 2020-07-19
      • 2019-11-23
      相关资源
      最近更新 更多