Как скопировать текст в буфер обмена с помощью JavaScript?

Какой лучший способ для копирования текста в буфер обмена? (кросс-платформенный)

Я пытался:

function copyToClipboard(text)
{
    if (window.clipboardData) // Internet Explorer
    {  
        window.clipboardData.setData("Text", text);
    }
    else
    {  
        unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
        const clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);  
        clipboardHelper.copyString(text);
    }
}

Но не работает в Internet Explorer и Firefox.

Найдено 17 ответов:

How to copy to the clipboard in JavaScript?

http://stackoverflow.com/questions/400212/how-to-copy-to-the-clipboard-in-javascript

Посмотреть решение →