Могу ли я сохранить изображение локально, чтобы обойти проблемы с CORS? - PullRequest
0 голосов
/ 01 мая 2019

Я создаю веб-страницу, которая берет изображение с другого веб-сайта, которым я не владею, и удаляет однотонный фон.Чтобы добиться этого, я использую MarvinJ image.setColorToAlpha(0,0);.Это работает достаточно хорошо с локальной копией изображения, но когда я пытаюсь использовать URL-адрес изображения, возникает ошибка CORS

Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»

Изображение позволяет мне разместить его на веб-странице, но не получить к нему доступ с помощью MarvinJ.

Я пытался выполнить this , чтобы сохранить его локально, но оно даетмне та же ошибка, и я все равно не знаю, как с ней работать.

Есть ли способ, как я могу как-то сохранить изображение локально, а затем использовать эту копию?Я смотрю на это через браузер, если это возможно.

1 Ответ

2 голосов
/ 01 мая 2019

Вам необходим серверный скрипт на вашем веб-сайте, который берет URL-адрес изображения, извлекает изображение и возвращает его вызывающей стороне.

Затем из JavaScript получите доступ к изображению через ваш серверный скрипт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...