【发布时间】:2020-05-31 06:39:31
【问题描述】:
好的,例如,当我们在 Firefox 中对图像(不是图像位置)执行“复制图像”时,数据将复制到剪贴板。如果我们粘贴到可编辑的 <div> 并输出该 <div> 的 HTML,我们可以看到它是图像的实际 URL,而不是 base64 URL 或某个对象 URL。例如,如果我们将其粘贴到 Paint 中,我们会得到实际的图像。 URL 是否嵌入剪贴板数据中的某处?如果是这样,我们将如何在粘贴时检索它?
这里是调用粘贴事件的代码:
let cd = (event.clipboardData || event.originalEvent.clipboardData);
for (item of cd.items) {
if (item.type.indexOf("image") >= 0) {
..... get the URL value ....
break;
}
}
【问题讨论】:
-
cd 给你什么?
-
cd 只是为了确保一些跨浏览器支持并设置工作的剪贴板数据对象。
标签: javascript image url paste