Firefox允许将桌面图像文件拖拽到CKEditor中

Firefox allows desktop image files to be dragged in to CKEditor

本文关键字:CKEditor 文件 图像 桌面 Firefox      更新时间:2023-09-26

我有一个CKEditor运行的实例,在Firefox(在3.6,4,5中复制)中,当图像文件从桌面拖到web应用程序CKEditor文本区域时,它以base64格式插入图像数据。

<img src="data:image/png;base64,iVBORw0KGg...

这会给我的用户造成误导,因为他们认为图像是直接上传到他们的帖子中,因为图像实际上会在内容区域呈现。当他们去提交文章时,它失败了,要么是因为太大,要么是因为没有通过我们设置的内容过滤器。

拖放不在项目的当前范围内(如果是的话,我们会找到更好的方法),所以任何可以完全阻止这种行为的方法都是首选的。

任何想法?

你试过"竹藤"吗…

用竹藤你可以鞭打使用者的胸部或颈部,每次你发现他们这样做。这可能看起来有点激烈,但会让你很快明白这一点,在团队环境下尤其有效:-)

在一个更严重的注意,我唯一能想到的是设置某种setInterval()超时寻找IMG标签,然后做indexOf上的"data:image/png;",如果你发现,然后做一个删除元素…

(让我知道如果你需要代码…)

但最终一个好的用户PDF指南可能是真正的技巧,通常如果你建立某种CMS,那么你应该提供一个如何指导…

我在web博客拖放图像上发现了这个…

对我来说很好,所以你可以试试。