我有一个DataURL格式的图片字符串。
我想要通过编程的方式将这个图片复制到剪贴板中。
我找到了两个函数,但都无法正常工作。 不过第一个函数在复制文本时可以正常使用 - copy("Hello!","text");
PS我有"clipboardWrite"权限。
第一个函数:
function copy(str, mimetype) {
document.oncopy = function(event) {
event.clipboardData.setData(mimetype, str);
event.preventDefault();
};
document.execCommand("Copy", false, null);
}
其次:
function copyImage(url){
var img=document.createElement('img');
img.src=url;
document.body.appendChild(img);
var r = document.createRange();
r.setStartBefore(img);
r.setEndAfter(img);
r.selectNode(img);
var sel = window.getSelection();
sel.addRange(r);
document.execCommand('Copy');
}