JS умеет. Умел по крайней мере.
Писал бэкенд на флексе в свое время — приходилось вставку из буфера реализовывать через JS. Flex вызывал js функцию, которая получала данные и возвращала назад во Flex.
В старых версиях IE есть события oncopy, onpaste и кажется oncut. А так же программный доступ к clipboard, правда, в основном, только к текстову представлению, и были какие то ограничения (давно было запамятовал).
В IE7 спрашивается разрешение на доступ к clipboard, так как это значительная дыра в безопасности (полностью убрать не смогли, так как эту фичу используют корпоративные интранет ресурсы) — но в целом все так же, только работает не ахти (видимо новые ограничения или еще что-то).
Как дела обстоят с IE8 сказать не могу, не ковырял.
Если будет возможность программной вставки из буфера, то тогда появится куча «безобидных» сайтиков, которые втихушку следят за буфером в ожиданиях паролей и отсылают всё собранное нехорошим людям ;) И ни к чему хорошему это не приведёт.
Вы же сами написали, что доступ к буферу отключили из соображений безопасности. Это, кстати, вполне логично, мне тоже (как пользователю) не нравится, что в буфер кто ни попадя может лезть ) Что вы там забыли? Для сайта на моём винте есть куки. А для пользователя, чтобы скопировать текст в буфер достаточно и встроенных средств, как то контекстное меню, кнопки на панели браузера и горячие клавиши.
Ну я предлагаю использовать данную «магию» только в полезных целях, таких как скопировать кусок кода, или цитату, текст, исходник HTML, когда его например просто неудобно выделить, а проще сделать какой-нибудь jQuery запрос, и модифицировать теги нужным функционалом.
Есть в фоксе, но для начала нужно выставить кучу разрешений через about:config, и этот метод кажись уже не актуален для 3.5. В вебките не нашёл ничего подобного.
как раз пару недель назад прикрутил эту штуку к сайту pip.ec, можно там глянуть в действии (наводите мышкой на «поделиться», жмете «скопировать в аську»)
Копируем в буфер обмена в FireFox 3.5 и IE8