如何在Webkit中将基于画布的图形复制到剪贴板

How do I copy a canvas-based graph to the clipboard in Webkit?

本文关键字:图形 复制 剪贴板 于画布 Webkit      更新时间:2023-09-26

我们有一个基于Chart.js的图表,我们希望能够允许用户选择该图,复制该图并将其粘贴到非浏览器窗口(例如Word)中,并成功迁移该图当前状态的图像。

页面托管在QWebView(基于WebKit)中。

您是否尝试过将画布转换为图像?

// Converts canvas to an image
function convertCanvasToImage(canvas) {
    var image = new Image();
    image.src = canvas.toDataURL("image/png");
    return image;
}

从这里拍摄。

然后你把画布作为一个图像,你可以从那里取下来。