我正在使用TinyMCE在webmail客户端中进行富文本编辑。突然间,经过多年的乞求我们建立这样的东西,客户能够直接从剪贴板中粘贴图像。虽然我总是努力实现像谷歌一样聪明,但我立即登录到我的Gmail帐户并开始放弃..是的,粘贴也适用于Gmail,是的,图像也在发送的电子邮件中被破坏。 / p>
以下是html的缩写部分,由firefox将我的屏幕截图粘贴到textarea后生成:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAA<andsoonfor100k>"/>
我不得不说,我对这个新功能感到非常兴奋,但我似乎无法找到任何关于这个主题的内容(字面意思!),所以任何关于何时添加到firefox的建议,甚至是如何做到这一点实际上在电子邮件客户端工作将非常感激!
答案 0 :(得分:1)
这有点旧了,但是从版本4开始就添加到了Firefox,从第6版开始就添加了Thunderbird(排序)(从版本3开始就可以读取它们)。
对于Thunderbird,即使Thunderbird支持数据URI,其他电子邮件客户端也可能不支持,因此Thunderbird会将它们转换为经典MIME附件(将CID作为URL)。
对于GMail,截至今天(2013年3月),粘贴的图像数据作为数据URI包含在内,而拖拽图像(至少在Linux中,Gnome,从Nautilus到Firefox)包含它们常见的MIME附件。因此,如果您发送带有数据URI图像的电子邮件,则某些电子邮件客户端将正确显示,有些则不会。 (讽刺的是,Gmail无法显示它们,至少不能显示Firefox和Chrome)。
至少在Thunderbird中BTW,因为数据URI没有关于图像的完整信息,如果你试图保存它,你需要提供名称或使用“image.jpeg”通用名称。有关数据URI的信息:
有关如何从CKEditor中的粘贴数据中删除或转换数据URI的信息(由于某些[有效]原因,有些人不喜欢它们):
所以,有很多信息,也许只是搜索“数据uri”会返回更多结果。