реализация copy to clipboard

Привет!

Взялся за реализацию этой задачи. Сначала решил сделать на JS:

document.querySelector('#button').addEventListener('click', function(event) {  
    var copyText = document.querySelector('#copy-text');  
    var range = document.createRange();  
    range.selectNode(copyText);  
    window.getSelection().addRange(range);  
      
    try {  
        var successful = document.execCommand('copy');  
        var msg = successful ? 'successful' : 'unsuccessful';  
        console.log('Copy email command was ' + msg);  
    } catch(err) {  
        console.log('Oops, unable to copy');  
    }  
    window.getSelection().removeAllRanges();  
});

Но работает .execCommand только в хроме и ИЕ

Потом решил попробовать поюзать zeroclipboard или zclip jQuery плагины для этих вещей, юзающие флеш
Делал все по туториалу, у них в демках работает, а у меня локально нет. Кто что знает? В чем могут быть проблемы? Или может у кого есть рабочие примеры на JS? Или вообще не париться за другие браузеры и просто скрывать в них кнопку?

https://w3c.github.io/clipboard-apis/#the-paste-action
http://habrahabr.ru/post/256027/ - комментарии
http://jsfiddle.net/541sbywh/

zeroclipboard нормально работает, на своих проектах использую