вставка javascript и несколько уровней буфера обмена - PullRequest
1 голос
/ 13 ноября 2010

После поиска в Интернете и некоторых неудачных попыток выполнить вставку с помощью javascript в браузере Opera, я хочу спросить:

1) Есть ли способ сделать вставку в javascript, который работает как в Opera, так и в Firefox / Mozilla?

2) Было бы очень полезно, если бы я мог достичь большего уровня буфера обмена. Я объясняю: я использую другое приложение, чтобы скопировать «Первый текст» и после «Второй текст». Когда я переключаюсь на браузер через какой-то механизм (параметр, переменную и т. Д.), Я могу получить доступ к последнему вставленному тексту, предшествующему последнему вставленному тексту и так далее. Я также хотел бы получить доступ к тексту любого уровня буфера обмена без необходимости вставлять его куда-либо.
Я не знаю, возможны ли эти функциональные возможности, и для человека, который не очень в мире javascript, кажется, что они могут быть в некоторой степени ограничены операционной системой / средой рабочего стола или даже возможностями javascript / DOM. 1006 *

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 13 ноября 2010

Для первого вопроса вы должны использовать Flash, я не верю, что вы можете сделать это только с помощью Javascript для всех браузеров.Это небольшой недостаток безопасности, позволяющий получить доступ к буферу обмена пользователей.

Этот проект делает это с Flash и Javascript:

http://code.google.com/p/zeroclipboard/

Во-вторых,Я не думаю, что это возможно.Некоторые операционные системы (или их оконные менеджеры) поддерживают несколько уровней копирования и вставки.Кажется, я помню, что Gnome в Ubuntu делает, но не Windows.

0 голосов
/ 17 июня 2014

Zeroclipboard недоступен в code.google.com

Вы можете получить доступ к этому с ZeroClipBoard веб-сайта.

...