TinyMCE 3 и 4 несовместимы со старой Opera?

Я использую Opera v11.52 для интранет-интернет-проекта, который в настоящее время используется в производстве. По ряду причин я предпочитаю ограничивать пользователей «старой» Opera (до версий с переключением движка webkit). Я использую TinyMCE для редактирования WYSIWIG, но борюсь с функциональностью paste. Проблема в том, что всякий раз, когда пользователь вставляет (Ctrl+V) в редактор, он просто зависает. Курсор продолжает мигать, но вы никогда не сможете заставить его реагировать на какой-либо ввод, пока страница не будет обновлена. С TinyMCE 3 ошибка javascript сообщается так

Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1

После долгих мучений я решил попробовать TinyMCE 4. Поведение совершенно идентично, за исключением того, что я не нашел НИ ОДНОГО сообщения об ошибке консоли.

Желая продолжить расследование, я решил проверить демонстрацию на домашней странице продукта: http://www.tinymce.com/index.php

В то время как Chrome легко отображал редактор и все остальное, Opera 11.52 могла отображать только жалкое текстовое поле. Эту ошибку я обнаружил в своей консоли Dragonfly:

Syntax error at line 10 while loading:
butes:{align:"right"
--------------------^
expected '}', got <end of file>
Uncaught exception: ReferenceError: Undefined variable: tinymce

Error thrown at line 2, column 4 in http://www.tinymce.com/index.php:
tinymce.PluginManager.load('moxiemanager', '/js/moxiemanager/plugin.min.js');

Это наводит меня на мысль, что оперный движок действительно может не поддерживаться в обеих версиях. Поскольку у меня пока нет другого выбора, кроме как придерживаться Opera 11, я был бы признателен за любое ИСПРАВЛЕНИЕ, ВРЕМЕННОЕ РЕШЕНИЕ или даже ВЗЛОМ, которые могут мне помочь. Заранее спасибо.


person Ifedi Okonkwo    schedule 06.03.2014    source источник


Ответы (1)


Возможно, вам стоит попробовать удалить плагин moxiemanager. Это платный плагин, который не включается при загрузке TinyMCE, поэтому вызывает проблемы.

person martjahu    schedule 07.03.2014