2016-09-22 107 views
0

我有以下代碼:火狐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); 

這似乎很好地工作在Chrome,因爲我能夠把內容粘貼在我的「STR」的變量。但是,這似乎不適用於FireFox/Safari。

+0

你有沒有嘗試更新你的Firefox? – Fil

回答

0

Safari在沒有用戶生成的事件的情況下不提供剪貼板訪問。因此,只有用戶啓動的操作(例如Ctrl + C/Cmd + C)才能用於複製項目。

關於Firefox,你可以提供一些關於版本的細節。修改後的帖子44.0已經啓用了複製到剪貼板。

+0

嗨,我正在使用FireFox 49。 – AkinW