У меня проблема с CKEditor, который не работает должным образом. У меня есть приложение SWT Java, работающее в Ubuntu. Приложение использует объект Browser для отображения HTML-страницы в проекте, которая только отображает экземпляр CKEditor.
Если я открою HTML-страницу в Firefox , CKEditor отобразит ОК, и все будет работать.
Если я запускаю свое Java-приложение через Eclipse , виджет отображает HTML-страницу, CKEditor отображает OK и все работает.
Если я упаковываю свое приложение в файл jar и затем запускаю приложение, виджет отображает HTML-страницу, CKEditor отображает OK, но ничего не работает. Я не могу набрать текстовую область, ни одна из кнопок панели инструментов не работает, и у меня есть JavaScript, который работает
CKEDITOR.on('instanceReady', function( e ) { e.editor.execCommand('maximize'); });
не выполняется.
Я подозреваю, что что-то не так с тем, как работают относительные пути, когда файлы упакованы внутри фляги, но кажется, что все загружается правильно - загружаются изображения панели инструментов, таблица стилей и т. Д., Но тогда никакие кнопки не могут быть нажаты. Это как перерывы в интерфейсе.
Единственная кнопка, которая вообще реагирует, это если я нажимаю «Источник», и в этом случае я могу редактировать текстовую область; повторное нажатие кнопки «Источник» возвращает к режиму WYSIWYG и оставляет панель инструментов CKEditor отключенной (неактивной; значки не нажимаются).
У меня нет идей, что можно попробовать. Предложения?