将文本复制到剪贴板的最佳方法是什么?(多浏览器)
我试过了:
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如何访问用户的剪贴板?
如果我从Excel(2007)复制图形并在另一个Office应用程序中选择"选择性粘贴",我会看到一个名为"Microsoft Office图形对象"的剪贴板格式,它允许与增强型图元文件不同的自定义.如何从我自己的(C++)应用程序创建这样的剪贴板对象,以便从Office应用程序获得一流的处理?
将图表数据链接到Office应用程序中并不重要 - 我只想提供另一个图表导出选项.
ClipSpy报告了几种二进制格式,包括"Excel 2007 Internal Shape","Embed Source"和"Art :: GVML ClipFormat".我想这些是专有的和私有的,但如果有人知道文档,请告诉我.