Как использовать Rich Text Editor для приложения XUL

Я пытаюсь реализовать текстовый редактор Rich вроде http://tinymce.moxiecode.com/ для моего приложения XUL. Похоже, я не могу использовать tinymce, так как некоторые из его скриптов используют элемент "document.body", а firefox его не поддерживает. Реализовал ли какой-нибудь текстовый редактор в XUL. Пожалуйста, дайте мне знать.

3 ответа

Использование <html:iframe src="URL to your editor"> это самый простой способ сделать это

Это не значит, что Firefox не поддерживает document.body. document отличается в зависимости от того, какой документ у вас есть. В HTML у вас есть document.body потому что документ HTML всегда будет иметь <BODY> элемент. XUL не имеет <BODY> поэтому естественно, что документ не имеет document.body имущество.

Проблема в том, что TinyMCE сильно зависит от того, является ли документ HTML. Я не знаю код для TinyMCE, но я подозреваю, что он может быть изменен для поддержки XUL.

HTML <frame> с TinyMCE это самый простой способ сделать это. Более сложным, но, возможно, лучшим способом было бы включить <body xmlns="http://www.w3.org/1999/xhtml"/> тег в документе и назначить document.body этому элементу.

Другие вопросы по тегам