Я использую 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, я был бы признателен за любое ИСПРАВЛЕНИЕ, ВРЕМЕННОЕ РЕШЕНИЕ или даже ВЗЛОМ, которые могут мне помочь. Заранее спасибо.