Есть ли вообще способ изменить буфер обмена пользователя с помощью JavaScript?
Я хочу, чтобы они нажимали на заданную точку на карте, и она добавляет координаты позиции в их буфер обмена.
Однако я предполагаю, что это невозможно для JavaScript.
Вы можете попробовать использовать библиотеку zeroclipboard , которая включает в себя размещение невидимого flash-элемента на странице для фактического копирования текста в буфер обмена.
Это в Internet Explorer, но не в других браузерах, хотя поддержку можно взломать вместе в других браузерах, вставляя файл Flash каждый раз, когда вы хотите сделать копию. Я бы сказал, что это не очень полезно, так как налагает недостатки юзабилити .
Если я правильно помню, это возможно в Internet Explorer (возможно, сайт должен находиться в «доверенной» зоне), но не в Firefox или Opera.