【发布时间】:2022-01-02 17:58:01
【问题描述】:
我在任何地方都没有找到任何关于此的信息。如何将选定的图像复制到剪贴板? 我创建了一个自定义 js,它在图像的弹出窗口中添加了一个按钮,效果很好,但我被困在这里:
$.extend($.summernote.plugins, {
'imageCopy': function (context) {
var self = this;
var ui = $.summernote.ui,
$editable = context.layoutInfo.editable,
options = context.options,
$editor = context.layoutInfo.editor,
lang = options.langInfo,
$note = context.layoutInfo.note;
context.memo('button.imageCopy', function () {
var button = ui.button({
contents: options.imageCopy.icon,
container: false,
tooltip: lang.imageCopy.tooltip,
click: function () {
var img = $($editable.data('target'));
console.log('copy image=' + img);
}
});
return button.render();
});
}
});
所以我真的不知道如何从当前选择的图像中获取数据并将其放入剪贴板。
【问题讨论】:
-
你试过Clipboard API吗?
-
是的,复制到剪贴板应该没问题,我只是无法从 Summernote 中获取选定的图像数据
-
$img包含什么?请提供minimal reproducible example。 -
抱歉,我已经编辑了代码以包含整个插件
-
我只需要
img的内容信息。它看起来像一个节点,但我不知道它是哪种节点(img,canvas...?) - 无论如何,我发布了没有它的答案,它显示了如何使用剪贴板 API
标签: javascript summernote