我正在尝试实现像http://tinymce.moxiecode.com/这样的富文本编辑器 为我的XUL应用程序。看起来我不能使用tinymce,因为它的一些脚本使用元素“document.body”而firefox不支持它。是否在XUL中实现了富文本编辑器。请告诉我。
答案 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">
是最简单的方法