我的网站上有一个按钮,期望是当点击按钮时,应该将一大块 rich text (in html format) 复制到用户的剪贴板,然后他们可以将其粘贴到带有格式的富文本支持的编辑器(即outlook) .
我使用多种不同的方法在Chrome / FF中工作,例如使用 clipboard.js
或 clipboard-polyfill.js
,或执行如下的本机复制命令:
function copyToClip(str) {
function listener(e) {
e.clipboardData.setData("text/html", htmlstr);
e.preventDefault();
}
document.addEventListener("copy", listener);
document.execCommand("copy");
document.removeEventListener("copy", listener);
};
但是, none of the above works in Microsoft Edge or IE . 我可以在Edge / IE中实现目标,如果是这样,我该怎么做呢?
附:我想尽可能避免使用ZeroClipboard.js,因为它需要用户安装/启用Flash .
谢谢
1 回答
这适用于Internet Explorer