Функция "Копировать" в Firefox

Пишу пользовательский скрипт для greasemonkey. Необходимо реализовать функцию копирования текста. Что-то поиск ничего хорошего не дал. Подскажите, возможно ли это?
  • Вопрос задан
  • 3608 просмотров
Пригласить эксперта
Ответы на вопрос 1
MrMig
@MrMig
Средствами javascript вы этого не добьётесь. Хотя, если скрипт только для Firefox, то попробуйте

function copyToClipboard(text){  
        unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
        var clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].
        getService(Components.interfaces.nsIClipboardHelper);  
        clipboardHelper.copyString(text);
    }
}


В противном случае смотрите сюда: https://github.com/jonrohan/ZeroClipboard
Один существенный минус — это решение требут флеша.

Есть старые статьи:
http://brooknovak.wordpress.com/2009/07/28/accessing-the-system-clipboard-with-javascript/
и
http://almaer.com/blog/supporting-the-system-clipboard-in-your-web-applications-what-a-pain
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы