当tinyMCE与Firefox一起使用并且用户将图像拖入编辑器时,image.remove();窗口FF将图像转换为base64字符串并将图像嵌入为文本 - 而非最佳数据库策略。 This question解决了这个问题。我已经在编辑器中添加了一个简单的处理程序,只需处理它:
if (tinymce.isGecko) {
editor.getDoc().addEventListener('DOMNodeInserted', function(event) {
var image = event.target;
if ((image.nodeName === 'IMG') && (image.src.substring(0, 30).match(/.*?data.*?;base64/g))) {
image.remove ();
alert('Using drag-and-drop for images with Firefox has been disabled for technical reasons. Please use the "Add Media" button.')
}
},
false);
}
但是image.remove();每次都会崩溃Firefox。任何人都可以验证这一点,是否有解决方法?