Мгновенные игры Facebook, загрузка удаленных изображений во время игры не работает - PullRequest
0 голосов
/ 01 октября 2018

Игра включена, я получаю информацию о состоянии пользователя и все готово к работе.Я пытаюсь построить игру викторины.Я получаю всю информацию с удаленного сервера, который включает в себя активы изображения на основе вопроса.Я могу получить удаленные данные, но не могу отобразить изображение.Кажется, что Facebook блокирует их.

Я попытался добавить заголовок CSP на сервер изображений с Content-Security-Policy: img-src *.fbsbx.com.Также пробовал * до этого.Все это не похоже на работу.Единственное, что работает, - это загрузка ресурса изображения на хостинг Facebook.

Информации со стороны Facebook нет.Кто-нибудь здесь получил некоторую информацию?

1 Ответ

0 голосов
/ 01 октября 2018

Исходя из этого поста ( Политика безопасности содержимого мгновенных игр ), создается впечатление, что мгновенные игры Facebook блокируют определенные медиа.Они позволяют работать с каплями.Поэтому я извлекаю изображение в виде большого двоичного объекта и преобразую его в объект данных, который можно установить на изображении.

            fetch(imageUrl)
                .then(function (response) {
                    return response.blob();
                })
                .then(function (myBlob) {
                    let myImage = document.getElementById('my-image');
                    myImage.src = URL.createObjectURL(myBlob);
                });
...