在Firefox中从剪贴板粘贴图片突然启用(tinymce)

6
我正在使用TinyMCE作为网络邮件客户端中的富文本编辑器。突然之间,经过多年的恳求,客户们终于能够在TinyMCE中直接从剪贴板粘贴图像。虽然我总是努力成为像Google一样聪明,但我立即登录我的Gmail帐户并开始粘贴... 是的,在Gmail中也可以粘贴,并且,是的,在发送的电子邮件中图片也被损坏了。
以下是由Firefox生成的HTML的缩短部分,当我将截图粘贴到文本区域时:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAA<andsoonfor100k>"/>

我必须说,我对这个新功能非常兴奋,但是我似乎无法找到任何关于这个主题的信息(真的!),所以任何关于火狐浏览器何时添加此功能甚至如何在电子邮件客户端中使其正常工作的建议都将不胜感激!

1个回答

1
这篇文章有点旧了,但是自Firefox 4版本以来就已经添加了这个功能,Thunderbird (有点)从6版本开始支持(似乎自3版本起就可以读取)。
在Thunderbird的情况下,即使Thunderbird支持Data URIs,其他电子邮件客户端可能不支持,因此Thunderbird将它们转换为经典的MIME附件(使用CID作为URL)。
在Gmail的情况下,截至今天(2013年3月),粘贴的图像数据被包含为数据URI,而拖放的图像(至少在Linux上,从Nautilus到Firefox的Gnome)将它们包含为常规的MIME附件。因此,如果您发送带有数据URI图像的电子邮件,某些电子邮件客户端将正确显示它,而某些则不会。(具有讽刺意味的是,Gmail不能正确显示它们,至少在Firefox和Chrome中不能)。
顺便说一句,在Thunderbird中,由于数据URI没有关于图像的完整信息,如果您尝试保存它,您需要提供名称或使用“image.jpeg”通用名称。
关于数据URI的信息:

关于如何从粘贴的数据中删除或转换Data URI的信息,CKEditor中的一些人不喜欢它们,因为一些[有效的]原因:

因此,有很多信息,只需搜索“data uri”可能会返回更多结果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接