Каков наилучший способ скопировать текст в буфер обмена? (Мульти-браузер)
Я пробовал:
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 говорится unsafeWindow is not defined
.
Хороший трюк без вспышки: Как Trello получает доступ к буферу пользователя?