将文本复制到剪贴板的最佳方法是什么?(多浏览器)
我试过了:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
但在Internet Explorer中,它会出现语法错误.在Firefox中,它说unsafeWindow is not defined.
没有闪存的好技巧:Trello如何访问用户的剪贴板?
我想知道是否有人知道如何使用js选择完整的表格,以便用户可以右键单击选择,将其复制到剪贴板,然后将其粘贴到Excel.如果您手动选择表格,则该过程可以完美地运行.但有时候,如果桌面高度比屏幕大几倍,选择它拖动鼠标会变得乏味.所以,我想让用户可以点击"选择整个表格"按钮,所有内容都可以复制.
有任何想法吗?