3

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

4

3 回答 3

2

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

于 2010-01-13T06:48:53.993 回答
2

不是firefox不支持document.body。document根据您拥有的文件类型而有所不同。在 HTML 中你有document.body,因为 HTML 文档总是有一个<BODY>元素。XUL 没有 a<BODY>所以文档没有document.body属性是很自然的。

问题是 TinyMCE 很大程度上依赖于文档是 HTML。我不知道 TinyMCE 的代码,但我怀疑它也可以修改为支持 XUL。

于 2009-12-16T10:48:59.533 回答
2

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

于 2009-12-20T14:57:58.113 回答