PIXI: браузер не отправляет куки с Texture.fromImage()
Я пытаюсь использовать PIXI для создания спрайта на основе изображений, таким образом:
var s = new PIXI.Sprite(PIXI.Texture.fromImage("bunny.png"))
Мой сервер может найти правильный файл изображения только в том случае, если запрос "bunny.png" приходит с файлом cookie сеанса. К сожалению, файлы cookie не отправляются (это видно из отладки на стороне сервера и ясно видно в консоли разработчика Chrome).
Если я добавлю простой тег img в html, я увижу (в консоли разработчика Chrome), что куки отправляются, а изображение возвращается без каких-либо проблем:
<img src="bunny.png">
Я использую PIXI 3.0.5.
Что я не понимаю? Почему эти два кролика ведут себя так по-разному?
1 ответ
var s = new PIXI.Sprite(PIXI.Texture.fromImage("bunny.png", false))
Поведение по умолчанию - притворяться, что мы хотим избежать злоупотребления межсайтовым скриптингом, поэтому куки подавляются. Вот как, по-видимому, работают учебные пособия по PIXI (а кого в таком случае волнуют файлы cookie?)
Если вы хотите куки, вы должны установить crossdomain
параметр для false
,
Я думал, что уже пробовал это, но, очевидно, я ошибся! Зайки везде сейчас..