Это будет касаться изображений, у которых их src указывает на другие домены или как файл: //. (пользователь вставляет html-код в tinymce)
В принципе:
- Я должен сделать это на стороне клиента (не могу загрузить с сервера)
- Мне нужно только поддерживать firefox
- Я использую javascript и html5 и, если возможно, загружаю
Я беспокоюсь, что холст возвращает только необработанные пиксельные данные и что исходное сжатие изображения теряется.
Просто кажется неправильным делать вторую копию в памяти, а затем преобразовывать ее в data:// для загрузки файла, который браузер уже имеет в памяти. (кстати, данные base64 обычно намного больше, чем двоичные)
Я надеюсь, что можно будет указать firefox загрузить файл из кеша памяти или использовать функции FileReader или Blob.
изменить: если это правильно, он даже не будет работать междоменно с холстом.