Если вы нашли время, чтобы прочитать статью полностью, автор заявляет, что это не работает для Firefox ...
На самом деле, я думаю, что это даже не работает для IE, так как не имеет ничего общего с буфером обмена!
Существует метод, использующий Flash, потому что по умолчанию Firefox запрещает доступ к буферу обмена из соображений безопасности.
В противном случае классический способ сделать копию:
var tc = textToCopy.replace(/\n\n/g, '\n');
if (window.clipboardData) // IE
{
window.clipboardData.setData("Text", tc);
}
else
{
unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
const clipboardHelper = Components.classes
["@mozilla.org/widget/clipboardhelper;1"].
getService(Components.interfaces.nsIClipboardHelper);
clipboardHelper.copyString(tc);
}
после включения копирования (для данного сайта).