Comments 25
Лично мне не совсем понятно, почему копирование в буфер вот уже много лет делается костыльными полуработающими методами.
+3
Просто по тому, что не было подобных API. Точнее были, но, по-моему, только в Firefox.
Вот тут на помощь и приходят Flash и Java, и начинаются «приседания» с версией…
И в каждом браузере свои настройки Java, Flash, да и безопасности в целом.
Как вы понимаете, давать доступ к буферу обмена пользователя, всем подряд, довольно смело.
Вот тут на помощь и приходят Flash и Java, и начинаются «приседания» с версией…
И в каждом браузере свои настройки Java, Flash, да и безопасности в целом.
Как вы понимаете, давать доступ к буферу обмена пользователя, всем подряд, довольно смело.
0
Мне почему-то кажется, что какой-то API на эту тему был ещё в IE6.
Не исключено, что какой-нибудь встроенный ActiveX.
Не исключено, что какой-нибудь встроенный ActiveX.
+1
С пятой версии IE поддерживал работу с буфером обмена через dataTransfer. msdn.microsoft.com/en-us/library/ms537658.aspx
Обычная история с IE… Собственный стандарт, сильно опередивший время, а теперь W3C спека делается с оглядкой на.
Обычная история с IE… Собственный стандарт, сильно опередивший время, а теперь W3C спека делается с оглядкой на.
+2
Потому что говносайты будут бесконечно забивать буфер обмена своими «познакомься с горячими девушками в своём городе»
+7
Молотком можно гвозди забивать, а можно и человека убить.
Я думаю, что если дать пользователю возможность решать самому какой сайт может работать с буфером, а какой нет, то все будет не так плохо.
Я думаю, что если дать пользователю возможность решать самому какой сайт может работать с буфером, а какой нет, то все будет не так плохо.
+2
По-моему, разнообразных разрешений в браузере и так многовато.
github.com/w3ctag/spec-reviews/issues/45
github.com/w3ctag/spec-reviews/issues/45
+6
Мне, как «тыжпрограммисту», стала немного проще жить после скандала с Амиго.
Пользователи стали внимательнее при установке программ.
Может после пары-тройки прецедентов с буфером люди еще поумнеют.
Пользователи стали внимательнее при установке программ.
Может после пары-тройки прецедентов с буфером люди еще поумнеют.
-3
> люди еще поумнеют
Кто-кто поумнеет? Люди???
Кто-кто поумнеет? Люди???
+14
Я надеюсь.
В крайнем случае естественный отбор расставит все по своим местам.
В крайнем случае естественный отбор расставит все по своим местам.
0
К сожалению, естественный отбор выбирает тех, кто больше размножается, а не тех, кто умный. Корреляция между этими вещами слабо прослеживается)
+4
Вообще, прослеживается: зачем на самом деле нужен мозг. Только немного в другом смысле.
+1
Что за скандал?
+1
UFO just landed and posted this here
Ну, не всегда так было. Был (да и сейчас есть, кое-где, у самых упоротых) активХ, где это было не костыльными и полуработающими методами сделано. Да и не только это — а ещё и доступ к ФС, и системе в целом. Эх, скольким кулхацкерам это жизнь облегчило (да и сейчас кое-где облегчает) — аж не счесть. Золотое время было.
+1
А как же copy()?
copy('Hello');
+2
Если бы это было бы еще совместимо с мобильными браузерами, где в большинстве своем не поддерживается Flash…
+1
Выглядит не менее ужасно, чем flash.
Видимо я не доживу до подобного API:
Видимо я не доживу до подобного API:
clipboard.copy(); // копировать текущее выделение
clipboard.cut(); // вырезать текущее выделение, если в поле textarea, input, иначе скопировать
clipboard.paste(); // вставить текст из буфера обмена по текущему положению курсора
clipboard.put('text'); // сохранить переданный текст
myVar = clipboard.get();// получить содержимое буфера в переменную
+1
Paste точно никогда не будет.
-1
Вы не совсем правы.
Уже дали ссылку ниже, но поставлю акцент — w3c.github.io/clipboard-apis/#the-paste-action
Уже дали ссылку ниже, но поставлю акцент — w3c.github.io/clipboard-apis/#the-paste-action
0
UFO just landed and posted this here
В chrome, скрипт сработал даже в версии 42.0.2311.90 jsfiddle.net/541sbywh, а вот в IE досадно, если даже запретить выделение, операция возвращает true. А так можно было бы сделать для пользователей, у которых не сработал этот метод, предложить скопировать вручную.
0
Хотя, если после операции проверить результат, то можно все таки этого добиться jsfiddle.net/541sbywh/2.
0
Sign up to leave a comment.
Вырезать и копировать в буффер с помощью JavaScript