Как получить доступ к изображению диска Google на холсте - PullRequest
0 голосов
/ 16 мая 2018

Я хочу экспортировать изображение с диска Google, используя DataUrl () из canvas. Для создания CORS-изображений с холстом в тег img был добавлен атрибут cross = "anonymous".

<img crossOrigin="anonymous" src="https://drive.google.com/uc?id=0By1uZFYMEbpuSFlFa1h5Y2o0a1k&export=download" id="media_img" />

Но это показывает ошибку

Перенаправление от 'https://drive.google.com/uc?id=0By1uZFYMEbpuSFlFa1h5Y2o0a1k&export=download' до' https://doc -0g-ac-docs.googleusercontent.com / Docs / securesc / ha0ro937gcuc7l7deffksulhg5h7mbp1 / rn783m94dmuq387i8t74c2cse5pfvoti / 1526457600000/05627031542031468169 / * / 0By1uZFYMEbpuSFlFa1h5Y2o0a1k? e = загрузка 'заблокирована политикой CORS: в запрошенном ресурсе отсутствует заголовок' Access-Control-Allow-Origin '. Источник 'http://localhost:8002' поэтому не имеет доступа.

1 Ответ

0 голосов
/ 01 марта 2019

В целях разработки вы можете использовать этот cors-прокси https://cors -anywhere.herokuapp.com

Но это медленно и нестабильно - поэтому для производственного кода вы должны установить простой файловый сервер с разрешением CORS или настроить собственный прокси-сервер, который разрешает CORS. (фрагмент ниже медленный, вам нужно подождать некоторое время, прежде чем появится img)

...