Ошибка TinyMCE: не удается прочитать свойство ‘body’ null

#tinymce

#tinymce

Вопрос:

Вот как я его инициализирую. Проблема возникает при открытии во второй раз. И это происходит только в Chrome. Mozilla Firefox работает хорошо.

 tinyMCE.init({
          mode : "exact",
          elements : "email_content",
          theme : "advanced",
          theme_advanced_resizing : true,
          plugins : "autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
          theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|formatselect,fontselect,fontsizeselect",
          theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,code,|,forecolor,backcolor"
});
  

Ответ №1:

У меня была такая же проблема после обновления Chrome (версия 85), но эта строка перед TinyMCE.init работает для меня:

 tinyMCE.EditorManager.editors = [];
  

или

 tinyMCE.editors = [];
  

Комментарии:

1. К сожалению, я не смог решить проблему таким образом с помощью TinyMCE версии 4.3.13. Я уже пробовал TinyMCE.remove() раньше должен был иметь тот же эффект, но безрезультатно. Есть идеи — помимо обновления?

2. Мы смогли решить нашу проблему с помощью этого исправления. Однако мы используем в нашем продукте версию TinyMCE 3.8.

3. Для меня это работа >>> TinyMCE.editors = []; <<<< Но вам нужно вставить его перед tinymse.init или любыми другими методами.