Подскажите, пожалуйста, как написать текст из текстового поля веб-страницы в буфер обмена. - PullRequest
0 голосов
/ 10 мая 2011

У меня есть текстовое поле на веб-странице, текст в этом текстовом поле, который мне нужно отправить в буфер обмена Ubuntu, как мне это сделать? Я использую Python CGI. Пожалуйста, предложите мне ссылку или идею для продолжения.

Спасибо:)

1 Ответ

1 голос
/ 11 мая 2011

Python и cgi работают на сервере, но вы хотите скопировать текст с веб-страницы, которую клиент просматривает, в буфер обмена клиента.

Следовательно, вы должны выполнить свое решение на стороне клиента с помощью javascript илиБиблиотека JavaScript, как JQuery.Раньше это было выполнимо с использованием jQuery clipboard , хотя это было проблемой безопасности, поскольку мошеннические приложения Flash могли произвольно изменять буфер обмена пользователя (заставляя людей вставлять неправильный URL и т. Д.).Итак, flash исправил дыру в безопасности , которая позволяла клиентским сценариям изменять буфер обмена всякий раз, когда требуется сценарий, поэтому современные версии flash не могут изменять буфер обмена, если пользователь не инициирует действие щелчком внутриflash movie.

Однако http://code.google.com/p/zeroclipboard/ по-прежнему работает (требуется нажать кнопку, прежде чем он сможет изменить буфер обмена), так что вы можете использовать это.У них есть тестовые страницы и вики с инструкциями


Получение текста из буфера обмена ubuntu (предполагается, что GNOME используется в качестве рабочего стола) в сценарий python можно выполнить с помощью

import  pygtk
import gtk
clipboard = gtk.clipboard_get()
print clipboard.wait_for_text()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...