Firefox崩溃了element.remove()

时间:2014-11-26 15:05:09

标签: firefox tinymce

当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。任何人都可以验证这一点,是否有解决方法?

0 个答案:

没有答案