格式化HTML5和Javascript中的数据URI以粘贴到Microsoft Office / Outlook中

zzz*_*zzz 5 html javascript outlook image data-uri

我有一个格式为数据URI并显示在HTML页面中的图像。我可以复制该图像并将其粘贴到某些程序(例如Microsoft Paint,Photoshop等)中

但是我想将图像粘贴到Microsoft Outlook中的新电子邮件中,当我尝试这样做时,不会粘贴任何内容。根据我所做的研究,看起来Outlook不支持数据URI。有没有一种格式化数据URI的方式,以便剪贴板中的内容以Outlook友好的方式格式化,以便可以将图像粘贴到其中?作为参考,Windows 7中的剪裁工具按预期方式工作-我可以截取屏幕截图,将其复制到剪贴板,然后将其粘贴到新电子邮件中,然后正确显示。

其他注意事项:

  • 我已尝试使用toBlob()的示例复制和粘贴图像,但仍然无法正常工作
  • HTML中的数据URI如下所示:

    <img src="data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7" />
    
    Run Code Online (Sandbox Code Playgroud)
  • 最终目标是类似于<img src="name.png" />或可以直接复制并粘贴到Outlook中的某种格式。不清楚剪贴板数据需要哪种格式才能被Outlook接受,但是显然某些程序可以工作(例如,从Chrome复制或使用截图工具)。

提前致谢!