【问题标题】:Pasting images from clipboard in Firefox suddenly enabled (tinymce)在 Firefox 中从剪贴板粘贴图像突然启用(tinymce)
【发布时间】:2012-06-09 11:26:24
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: image firefox tinymce clipboard paste


    【解决方案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 的信息(有些人出于某些 [有效] 原因不喜欢它们):

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

    【讨论】:

      猜你喜欢
      • 2013-02-21
      • 2013-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 2010-10-04
      相关资源
      最近更新 更多