如何为XUL应用程序使用Rich Text编辑器

时间:2009-12-15 20:28:08

标签: tinymce xul fckeditor richtext richtextctrl

我正在尝试实现像http://tinymce.moxiecode.com/这样的富文本编辑器 为我的XUL应用程序。看起来我不能使用tinymce,因为它的一些脚本使用元素“document.body”而firefox不支持它。是否在XUL中实现了富文本编辑器。请告诉我。

3 个答案:

答案 0 :(得分:1)

并不是firefox不支持document.body。 document根据您拥有的文档类型而有所不同。在HTML中,您有document.body,因为HTML文档始终具有<BODY>元素。 XUL没有<BODY>,因此文档没有document.body属性是很自然的。

问题是TinyMCE严重依赖于文档是HTML。我不知道TinyMCE的代码,但我怀疑它可以修改为支持XUL。

答案 1 :(得分:1)

使用TinyMCE的HTML <frame>是最简单的方法。更难但可能更好的方法是在文档中包含<body xmlns="http://www.w3.org/1999/xhtml"/>标记,并将document.body分配给该元素。

答案 2 :(得分:1)

使用<html:iframe src="URL to your editor">是最简单的方法