6

我在 webmail 客户端中使用 TinyMCE 进行富文本编辑。突然,经过多年恳求我们构建这样的东西,客户能够直接从剪贴板粘贴图像。虽然我一直努力实现与 Google 一样聪明,但我立即登录到我的 Gmail 帐户并开始粘贴。是的,粘贴也可以在 Gmail 中使用,是的,发送的电子邮件中的图像也被破坏了。

这是 html 的缩短部分,由 firefox 在将我的屏幕截图粘贴到 textarea 后生成:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAA<andsoonfor100k>"/>

我不得不说,我对这个新功能感到非常兴奋,但我似乎找不到关于这个主题的任何东西(字面意思!),所以关于何时将它添加到 firefox 的任何建议,甚至如何使它真正起作用电子邮件客户将不胜感激!

4

1 回答 1

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 中,由于数据 URI 没有关于图像的完整信息,如果您尝试保存它,您需要提供名称或使用“image.jpeg”通用名称。

有关数据 URI 的信息:

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

所以,有很多信息,也许只是搜索“数据 uri”会返回更多结果。

于 2013-03-14T07:47:10.073 回答