Копировать в буфер обмена в JavaScript

Есть ли способ вообще изменить буфер обмена пользователя через JavaScript?

Я хочу, чтобы они щелкнули заданную точку на карте и добавили координаты положения в буфер обмена.

Однако я предполагаю, что это невозможно для JavaScript.


person Teifion    schedule 17.01.2009    source источник
comment
Да можно и вообще без библиотеки. Взгляните на этот ответ - stackoverflow.com/questions/46041831/   -  person KeshavDulal    schedule 08.05.2018


Ответы (3)


Вы можете попробовать использовать библиотеку zeroclipboard, которая предполагает размещение невидимой вспышки элемент на странице, чтобы сделать фактическую копию текста в буфер обмена.

person rejj    schedule 17.01.2009
comment
Этот проект очень хороший. Спасибо, что поделились =) - person Tiago; 17.01.2009

Он есть в Internet Explorer, но не в других браузерах, хотя поддержка может быть собрал в других браузерах, вставив Прошивайте файл каждый раз, когда хотите сделать копию. Я бы сказал, что это не очень полезно, так как это также накладывает ограничения на удобство использования.

person Martijn Laarman    schedule 17.01.2009
comment
Это невозможно во flash10, так как это основной поток безопасности. - person MatthieuP; 17.01.2009

Если я правильно понимаю, это возможно в Internet Explorer (возможно, сайт должен быть в "доверенной" зоне), но не в Firefox или Opera.

person Martin Thurau    schedule 17.01.2009