А как дела с обратным действием? т.е. программной вставкой из буфера.
Надеюсь, что никак.
В этом нету особой необходимости. Лень двигатель прогресса, но не до такой же степени)
флеш не умеет, в браузерах не предусмотренно, даже в старых ИЕ
JS умеет. Умел по крайней мере.
Писал бэкенд на флексе в свое время — приходилось вставку из буфера реализовывать через JS. Flex вызывал js функцию, которая получала данные и возвращала назад во Flex.
В старых версиях IE есть события oncopy, onpaste и кажется oncut. А так же программный доступ к clipboard, правда, в основном, только к текстову представлению, и были какие то ограничения (давно было запамятовал).
В IE7 спрашивается разрешение на доступ к clipboard, так как это значительная дыра в безопасности (полностью убрать не смогли, так как эту фичу используют корпоративные интранет ресурсы) — но в целом все так же, только работает не ахти (видимо новые ограничения или еще что-то).
Как дела обстоят с IE8 сказать не могу, не ковырял.
В IE можно вставить текст в буфер обмена. И в старых, и в новых. Только новые IE спросят у пользователя — действительно ли он разрешает это действие.
та вроде речь идет не о copy, а о paste ;)
Там в обе стороны можно.
Если будет возможность программной вставки из буфера, то тогда появится куча «безобидных» сайтиков, которые втихушку следят за буфером в ожиданиях паролей и отсылают всё собранное нехорошим людям ;) И ни к чему хорошему это не приведёт.
Ну и кроме паролей ещё можно всякие личные данные, адреса кредиток и ещё много всего интересного понатырить…
интересно
появляются тёмные мысли (в отношении буфера обмена)
Вставка из буфера пугает как-то больше чем вставка в буфер.
А вот меня наоборот. Представь, что скопировал №кошелька, что бы затем вставить в форму оплаты, а он у тебя подменился на №кошелька злоумышленника.
Теперь лучше не держать в клипборде номера кредиток и пассворыд перед заходом на неизвестный сайт…
но я думаю что adobe предусмотрели такую уязвимость
спасибо, дополнили тему raw-кодом и тестированием на современных браузерах
Что значит «Как же с этим бороться?». Бороться надо с теми, кто в этот буфер лезет! )
почему так категорично?
Вы же сами написали, что доступ к буферу отключили из соображений безопасности. Это, кстати, вполне логично, мне тоже (как пользователю) не нравится, что в буфер кто ни попадя может лезть ) Что вы там забыли? Для сайта на моём винте есть куки. А для пользователя, чтобы скопировать текст в буфер достаточно и встроенных средств, как то контекстное меню, кнопки на панели браузера и горячие клавиши.
Ну я предлагаю использовать данную «магию» только в полезных целях, таких как скопировать кусок кода, или цитату, текст, исходник HTML, когда его например просто неудобно выделить, а проще сделать какой-нибудь jQuery запрос, и модифицировать теги нужным функционалом.

зы: ну и как говорилось ниже, адблок палит ;)
почему так категорично?
НЛО прилетело и оставило эту надпись здесь.
Есть в фоксе, но для начала нужно выставить кучу разрешений через about:config, и этот метод кажись уже не актуален для 3.5. В вебките не нашёл ничего подобного.
И правильно, а этот флэш — одна большая дыра. С html 5 можно будет наконец от него отказаться.
НЛО прилетело и оставило эту надпись здесь.
НЛО прилетело и оставило эту надпись здесь.
Плюс FlashBlock для полного комплекта :)
как раз пару недель назад прикрутил эту штуку к сайту pip.ec, можно там глянуть в действии (наводите мышкой на «поделиться», жмете «скопировать в аську»)
в хроме 3.0.193.1 не работает.
у меня в хроме 3.0.193.1 все отлично работает
Только полноправные пользователи могут оставлять комментарии.
Войдите, пожалуйста.