2016-09-22 3 views
0

を働いていない:FireFoxのdocument.exeCommand(「コピー」)私は、次のコードを持っている

var doc = window.document; 
    var copyFrom = doc.createElement("textarea"); 
    copyFrom.textContent = str; 
    var body = document.getElementsByTagName('body')[0]; 
    body.appendChild(copyFrom); 
    copyFrom.select(); 
    document.execCommand('copy'); 
    body.removeChild(copyFrom); 

これは私が私の「STR」変数に内容を貼り付けることが可能だとChromeで正常に動作するようです。しかし、これはFireFox/Safariでは動作しないようです。

+0

あなたのFirefoxを更新しようとしましたか? – Fil

答えて

0

Safariは、ユーザが生成したイベントなしでクリップボードにアクセスすることはできません。そのため、ユーザーが開始した操作(Ctrl + C/Cmd + Cなど)のみがアイテムをコピーできます。

Firefoxについて、バージョンに関する詳細を教えてください。クリップボードへのコピーが有効になっている変更ポスト44.0がありました。

+0

こんにちは私はFireFox 49を使用しています。 – AkinW

関連する問題