Как использовать Rich Text Editor для приложения XUL - PullRequest
3 голосов
/ 15 декабря 2009

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

Ответы [ 3 ]

1 голос
/ 20 декабря 2009

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

1 голос
/ 13 января 2010

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

1 голос
/ 16 декабря 2009

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

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

...