У меня подключен API, и запросы к внешнему интерфейсу без заголовков cors и URL изображений извлекаются и отправляются в vibrant. В этом случае изображение не извлекается в яркий и выдает ошибку
No 'Access-Control-Allow-Origin' header is present on the requested resource.
какой-либо предпочтительный способ преодолеть это?
Запустите образ через прокси-сервер CORS а-ля https://cors.now.sh.
@TooTallNate Подтвердил, что это работает для меня. Спасибо!
Тем не менее, это похоже на взлом. Есть идеи для решения этой проблемы в самом node-vibrant
?
Здесь что-то новенькое?
Бля, это меня убивает. Это странная причина, если вы используете метод конструктора, он работает нормально, но если вы используете метод обещания, он жалуется на CORS. Я предполагаю, что метод обещания берет URL-адрес и напрямую загружает его в Canvas, что является большим запретом для Chrome. Никаким другим браузерам насрать. Поэтому, если вы используете новый конструктор изображения для загрузки изображения в RAM, а затем передаете его в Canvas, все должно быть в порядке. Я не смотрел исходный код, но уверен, что это так.
Самый полезный комментарий
Запустите образ через прокси-сервер CORS а-ля https://cors.now.sh.