HTML5 - читать буфер обмена? - PullRequest
       3

HTML5 - читать буфер обмена?

21 голосов
/ 09 октября 2010

Возможно ли с помощью HTML 5 читать буфер обмена (без использования Java)?

Ответы [ 3 ]

20 голосов
/ 12 июля 2011

Возможно, спецификация HTML5 Core не предоставляет API для доступа к буферу обмена, но один из API в семействе API HTML5 делает. Он называется «Буфер обмена API и события», и в настоящее время (по состоянию на июль 2011 года) это рабочий проект. Вы можете найти спецификацию здесь:

http://www.w3.org/TR/clipboard-apis/

Что касается реализаций, ну, я пока не могу найти их.

Обновление: по состоянию на декабрь 2012 г. этот API все еще находится в рабочем состоянии (от февраля 2012 г.). По-прежнему не существует никаких рабочих реализаций, , только обходной путь на основе Flash для текста .

8 голосов
/ 21 сентября 2011

Да, вы можете использовать чистый JavaScript для этого, предполагая, что современный браузер, который реализует API буфера обмена, например, Google Chrome. Chrome Frame доступен для поддержки IE, и я предполагаю, что Firefox будет реализовывать API буфера обмена довольно скоро. Вы можете только читать данные буфера обмена из событий вставки (например, Ctrl+V), но из этого вы можете читать двоичные данные, такие как данные изображения.

HTML Clipboard API jQuery Плагин и демо . Для демонстрации требуется браузер Chrome.

0 голосов
/ 14 ноября 2012

Нет, встроенного API для доступа к буферу обмена нет.НО вы можете использовать https://github.com/mojombo/clippy для доступа к буферу обмена.Это флеш, а не Java, так что вы можете использовать его.Преимущество в том, что он работает во всех браузерах с поддержкой Flash.

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