javascript - 如何将基于 Canvas 的图形复制到 Webkit 中的剪贴板?

标签 javascript webkit copy-paste qwebview

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

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

最佳答案

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

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

取自here .

然后您将 Canvas 作为图像,您可以从那里获取它。

关于javascript - 如何将基于 Canvas 的图形复制到 Webkit 中的剪贴板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28367846/

相关文章:

javascript - 甲板揭示动画

javascript - 如何让我的动画 div 只向外扩展,以便中间保持在同一个位置?

css - 为什么这些动画延迟几乎不起作用

javascript - 为什么 ajax 轮询会随着时间的推移增加 CPU 使用率?

C++,使用 Ctrl+C 携带存储语句的缓冲区

javascript - Vue i18n 格式化美元货币

javascript - 发送响应后异步函数无法正确执行

jquery - 褪色时在我的 iPad 应用程序中闪烁

android - 在android中清除剪贴板以防止复制粘贴的服务

c# - 如何将图像和文本作为一个对象复制到剪贴板?