Node-vibrant: не принимает URL-адреса изображения без заголовков CORS

Созданный на 15 июн. 2017  ·  4Комментарии  ·  Источник: Vibrant-Colors/node-vibrant

У меня подключен API, и запросы к внешнему интерфейсу без заголовков cors и URL изображений извлекаются и отправляются в vibrant. В этом случае изображение не извлекается в яркий и выдает ошибку

No 'Access-Control-Allow-Origin' header is present on the requested resource.

какой-либо предпочтительный способ преодолеть это?

Самый полезный комментарий

Запустите образ через прокси-сервер CORS а-ля https://cors.now.sh.

Все 4 Комментарий

Запустите образ через прокси-сервер CORS а-ля https://cors.now.sh.

@TooTallNate Подтвердил, что это работает для меня. Спасибо!

Тем не менее, это похоже на взлом. Есть идеи для решения этой проблемы в самом node-vibrant ?

Здесь что-то новенькое?

Бля, это меня убивает. Это странная причина, если вы используете метод конструктора, он работает нормально, но если вы используете метод обещания, он жалуется на CORS. Я предполагаю, что метод обещания берет URL-адрес и напрямую загружает его в Canvas, что является большим запретом для Chrome. Никаким другим браузерам насрать. Поэтому, если вы используете новый конструктор изображения для загрузки изображения в RAM, а затем передаете его в Canvas, все должно быть в порядке. Я не смотрел исходный код, но уверен, что это так.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги