Как использовать 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 этому элементу.