有没有办法只使用javascript命令选择图像并将其复制到剪贴板?

时间:2016-12-07 19:12:04

标签: javascript

我想复制图像本身而不是任何文本或相关的src。

我做了一个jsfiddle示例https://jsfiddle.net/pvuefca7/1/

你可以玩游戏并看到复制文本工作正常,但对于图像却没有。我认为它与<img>不是一个节点或某些东西有关。我问是否有任何方法可以选择特定图像并进行处理。如果图像是唯一的元素,则document.execCommand('Copy');命令将复制图像,IE在新选项卡中打开图像并在控制台中运行该命令。但是,当它不是唯一的元素时,我需要一种处理图像的方法。

1 个答案:

答案 0 :(得分:1)

您可以点击按钮申请Blob图片;在调用.value之后,在<textarea> data URI个事件中将FileReader元素的load设置为.readAsDataURL()。选择.value的{​​{1}};提示用户按textarea;位于CTRL+C的{​​{1}} copy的{​​{1}}事件处理程序集.value

textarea