Сохранить холст с внешними изображениями в локальный файл - PullRequest
1 голос
/ 11 марта 2012

Есть ли способ сохранить в локальной файловой системе холст с загруженными в него изображениями с внешних веб-сайтов?

Если я попытаюсь с toDataUrl (), он просто отобразит ошибку безопасности.В Firefox я могу просто сохранить в файл холст правой кнопкой мыши, но в Chrome это невозможно.

1 Ответ

4 голосов
/ 12 марта 2012

Нет, по соображениям безопасности вы не можете использовать toDataUrl().

Чтобы понять, почему это происходит, вам нужно посмотреть cors .

Вот немного о том, почему так должно быть .

Это функция в Firefox, которую вы можете щелкнуть правой кнопкой мыши по кнопке save-as, потому что она локальная. Если бы это было с toDataUrl(), то веб-страница могла бы также попытаться отправить данные холста на сервер, и мы не хотим этого.

Нажатие правой кнопкой мыши сохранить как является запрашиваемой функцией в Opera и может когда-нибудь появиться в других браузерах, но я не буду рассчитывать на функциональность, существующую в ближайшее время.

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