javascript - 将图像复制到剪贴板

标签 javascript jquery clipboard

看来,您(还)无法以编程方式将图像从 JavaScript Web 应用程序复制到剪贴板?

我尝试复制剪贴板中的文本,并且成功了。

现在我想复制图像,然后按 ctrl+v 粘贴到 Word、Excel 或 Paint 中。

$(function() { 
    $("#btnSave").click(function() { 
        html2canvas($("#container1"), {
            onrendered: function(canvas) {
                theCanvas = canvas;

                document.body.appendChild(canvas);
                Canvas2Image.saveAsPNG(canvas); 
                $("#img-out").append(canvas);
            }
        });
    });
}); 

最佳答案

对于那些仍在寻找的人,ClipboardAPI 现在可以使用 png 图像。

try {
    navigator.clipboard.write([
        new ClipboardItem({
            'image/png': pngImageBlob
        })
    ]);
} catch (error) {
    console.error(error);
}

关于javascript - 将图像复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33175909/

相关文章:

c# - BackgroundWorker 和剪贴板

javascript - 仅 GET 在使用 django-piston 的跨域 API 请求中工作

php - 未捕获的类型错误 : Cannot read property 'length' of undefined when trying to populate responsive datatable using PHP?

javascript - 在文本框中输入最后一个数字时,第一个数字会进入内部

python - 复制字符串 - Python

java - 将 Image 对象复制到剪贴板时出错

javascript - 确定带小数点和不带小数点的价格

javascript - 使用 jsPlumb 存储和检索坐标

javascript - 如何转换 Y-m-d H :i to 20-12-2019 1:45 PM in Laravel

javascript - 使用 angular 和 ng-repeat 从 Ajax JSON 加载表