У меня есть изображение как строка DataURL.
И я хочу программно скопировать это изображение в ClipBoard.
Я нашел две функции, но ни одна из них не работает. Хотя, первая функция работает хорошо, когда вы копируете текст - копировать ( "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');
}