为什么Chrome在粘贴时会将图像数据转换为"image/png"mime-type?

Ziy*_*hou 10 javascript chromium

当我将JPG图像文件复制并粘贴到chrome中时.当我从中分析数据时Event.originalEvent.clipboardData,我才得到image/png.为什么?

OS : windows 7

我认为复制到剪贴板时它不可能被转换.我尝试将其粘贴到其他应用程序上.它可以保存为JPG.

我是从网页下载的.

Ris*_*aha 0

也就是说,显然我们的目标是在本机应用程序和网站之间实现尽可能丰富的交互。但浏览器需要进行一些“过滤”,以仅公开它知道 MIME 类型描述的数据 - MIME 类型是我们在 Web 上描述内容的方式,它是跨平台的,因此比 com.apple.iWork 更有用。*字符串。此外,应用程序可能会公开结构化数据,例如某种 XML 格式的数据,作为剪贴板上的备用部分之一。

这应该通过剪贴板 API 并显示为我们可以解释的 text/plain 或 image/jpeg+xml。粘贴之所以有效,是因为它创建了一个具有正确 svg 扩展名的 blob 对象,但剪贴板粘贴从不接收数据,只接收备用图像/png 项目。