Подтвердить что ты не робот

Как управлять вставкой изображений из буфера обмена в html5?

В приложении Documentum Eroom IE может автоматически загружать изображение из вставки буфера обмена, в то время как Firefox не может.

Итак, интересно, поддерживает ли html5 такое поведение (а не просто перетаскивание изображения/файла из проводника).

Обновление: предоставление доступа недостаточно, а также возможность обрабатывать данные BINARY, а не только TEXT делает текущий firefox способным обрабатывать двоичный файл. Я не вижу его, возможно, он не явный?

Это не просто перетаскивание, которое уже широко реализовано на многих сайтах. Это о BINARY FORMAT CLIPBOARD MANIPULATION, чтобы сохранить изображение из буфера обмена на сервер без необходимости сохранять файл, а затем перетаскивать его. Процесс сохранения файла где-то чрезвычайно сложный для пользователя, поэтому прямая загрузка из буфера обмена - это действительно задержка времени.

4b9b3361

Ответ 1

Да, у HTML5 есть эта возможность, и она широко внедряется. Вы можете обрабатывать события из Ctrl + V и получать данные двоичного изображения и делать с ним все, что хотите.

В настоящее время Google Chrome 13.0.782.220 отлично работает. У меня есть плагин jQuery с полной демонстрацией, иллюстрирующей эту функцию (обязательно используйте Google Chrome, я не могу гарантировать ее использование в других браузерах)

http://strd6.com/2011/09/html5-javascript-pasting-image-data-in-chrome/

Как упоминает Робберк, спецификация API буфера обмена становится стандартизированной, поэтому это должно привести к принятию в браузере достаточно скоро.

Ответ 2

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